home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_perl.idb / usr / freeware / catman / p_man / cat3 / Config.Z / Config
Encoding:
Text File  |  1998-10-28  |  164.3 KB  |  5,347 lines

  1.  
  2.  
  3.  
  4.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       Config - access Perl configuration information
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           use Config;
  13.           if ($Config{'cc'}    =~ /gcc/) {
  14.           print    "built by gcc\n";
  15.           }
  16.  
  17.           use Config qw(myconfig config_sh config_vars);
  18.  
  19.           print myconfig();
  20.  
  21.           print config_sh();
  22.  
  23.           config_vars(qw(osname archname));
  24.  
  25.  
  26.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  27.       The Config module contains all the information that was
  28.       available to the Configure program at    Perl build time    (over
  29.       900 values).
  30.  
  31.       Shell    variables from the _c_o_n_f_i_g._s_h file (written by
  32.       Configure) are stored    in the readonly-variable %Config,
  33.       indexed by their names.
  34.  
  35.       Values stored    in config.sh as    'undef'    are returned as
  36.       undefined values.  The perl exists function can be used to
  37.       check    if a named variable exists.
  38.  
  39.       myconfig()
  40.           Returns a    textual    summary    of the major perl
  41.           configuration values.  See also -V in the    Switches entry
  42.           in the _p_e_r_l_r_u_n manpage.
  43.  
  44.       config_sh()
  45.           Returns the entire perl configuration information    in the
  46.           form of the original config.sh shell variable assignment
  47.           script.
  48.  
  49.       config_vars(@names)
  50.           Prints to    STDOUT the values of the named configuration
  51.           variable.    Each is    printed    on a separate line in the
  52.           form:
  53.  
  54.         name='value';
  55.  
  56.           Names which are unknown are output as name='UNKNOWN';.
  57.           See also -V:name in the Switches entry in    the _p_e_r_l_r_u_n
  58.           manpage.
  59.  
  60.  
  61.  
  62.  
  63.      Page 1                        (printed 10/23/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  71.  
  72.  
  73.  
  74.      EEEEXXXXAAAAMMMMPPPPLLLLEEEE
  75.       Here's a more    sophisticated example of using %Config:
  76.  
  77.           use Config;
  78.           use strict;
  79.  
  80.           my %sig_num;
  81.           my @sig_name;
  82.           unless($Config{sig_name} && $Config{sig_num}) {
  83.           die "No sigs?";
  84.           }    else {
  85.           my @names = split ' ', $Config{sig_name};
  86.           @sig_num{@names} = split ' ',    $Config{sig_num};
  87.           foreach (@names) {
  88.               $sig_name[$sig_num{$_}] ||= $_;
  89.           }
  90.           }
  91.  
  92.           print "signal #17    = $sig_name[17]\n";
  93.           if ($sig_num{ALRM}) {
  94.           print    "SIGALRM is $sig_num{ALRM}\n";
  95.           }
  96.  
  97.  
  98.      WWWWAAAARRRRNNNNIIIINNNNGGGG
  99.       Because this information is not stored within    the perl
  100.       executable itself it is possible (but    unlikely) that the
  101.       information does not relate to the actual perl binary    which
  102.       is being used    to access it.
  103.  
  104.       The Config module is installed into the architecture and
  105.       version specific library directory ($Config{installarchlib})
  106.       and it checks    the perl version number    when loaded.
  107.  
  108.       The values stored in config.sh may be    either single-quoted
  109.       or double-quoted. Double-quoted strings are handy for    those
  110.       cases    where you need to include escape sequences in the
  111.       strings. To avoid runtime variable interpolation, any    $ and
  112.       @ characters are replaced by \$ and \@, respectively.    This
  113.       isn't    foolproof, of course, so don't embed \$    or \@ in
  114.       double-quoted    strings    unless you're willing to deal with the
  115.       consequences.    (The slashes will end up escaped and the $ or
  116.       @ will trigger variable interpolation)
  117.  
  118.      GGGGLLLLOOOOSSSSSSSSAAAARRRRYYYY
  119.       Most Config variables    are determined by the Configure    script
  120.       on platforms supported by it (which is most UNIX platforms).
  121.       Some platforms have custom-made Config variables, and    may
  122.       thus not have    some of    the variables described    below, or may
  123.       have extraneous variables specific to    that particular    port.
  124.       See the port specific    documentation in such cases.
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                        (printed 10/23/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  137.  
  138.  
  139.  
  140.       MMMM
  141.  
  142.       Mcc  From _L_o_c._U:
  143.  
  144.            This variable is    be used    internally by Configure    to
  145.            determine the full pathname (if any) of the Mcc
  146.            program.     After Configure runs, the value is reset to a
  147.            plain Mcc and is    not useful.
  148.  
  149.       ____
  150.  
  151.       _a   From _U_n_i_x._U:
  152.  
  153.            This variable defines the extension used    for ordinary
  154.            libraries.  For unix, it    is ._a.    The . is included.
  155.            Other possible values include ._l_i_b.
  156.  
  157.       _exe From _U_n_i_x._U:
  158.  
  159.            This variable defines the extension used    for executable
  160.            files.  For unix    it is empty.  Other possible values
  161.            include ._e_x_e.
  162.  
  163.       _o   From _U_n_i_x._U:
  164.  
  165.            This variable defines the extension used    for object
  166.            files.  For unix, it is ._o.  The    . is included.    Other
  167.            possible    values include ._o_b_j.
  168.  
  169.       aaaa
  170.  
  171.       afs  From _a_f_s._U:
  172.  
  173.            This variable is    set to true if AFS (Andrew File
  174.            System) is used on the system, false otherwise.    It is
  175.            possible    to override this with a    hint value or command
  176.            line option, but    you'd better know what you are doing.
  177.  
  178.       alignbytes
  179.            From _a_l_i_g_n_b_y_t_e_s._U:
  180.  
  181.            This variable holds the number of bytes required    to
  182.            align a double. Usual values are    2, 4 and 8.
  183.  
  184.       ansi2knr
  185.            From _a_n_s_i_2_k_n_r._U:
  186.  
  187.            This variable is    set if the user    needs to run ansi2knr.
  188.            Currently, this is not supported, so we just abort.
  189.  
  190.       aphostname
  191.            From _d__g_e_t_h_n_a_m_e._U:
  192.  
  193.  
  194.  
  195.      Page 3                        (printed 10/23/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  203.  
  204.  
  205.  
  206.            Thie variable contains the command which    can be used to
  207.            compute the host    name. The command is fully qualified
  208.            by its absolute path, to    make it    safe when used by a
  209.            process with super-user privileges.
  210.  
  211.       apiversion
  212.            From _p_a_t_c_h_l_e_v_e_l._U:
  213.  
  214.            This is a number    which identifies the lowest version of
  215.            perl to have an API (for    XS extensions) compatible with
  216.            the present version.  For example, for 5.005_01,    the
  217.            apiversion should be 5.005, since 5.005_01 should be
  218.            binary compatible with 5.005.  This should probably be
  219.            incremented manually somehow, perhaps from
  220.            _p_a_t_c_h_l_e_v_e_l._h.  For now, we'll guess maintenance
  221.            subversions will    retain binary compatibility.
  222.  
  223.       ar   From _L_o_c._U:
  224.  
  225.            This variable is    be used    internally by Configure    to
  226.            determine the full pathname (if any) of the ar program.
  227.            After Configure runs, the value is reset    to a plain ar
  228.            and is not useful.
  229.  
  230.       archlib
  231.            From _a_r_c_h_l_i_b._U:
  232.  
  233.            This variable holds the name of the directory in    which
  234.            the user    wants to put architecture-dependent public
  235.            library files for $package.  It is most often a local
  236.            directory such as /_u_s_r/_l_o_c_a_l/_l_i_b.  Programs using this
  237.            variable    must be    prepared to deal with filename
  238.            expansion.
  239.  
  240.       archlibexp
  241.            From _a_r_c_h_l_i_b._U:
  242.  
  243.            This variable is    the same as the    archlib    variable, but
  244.            is filename expanded at configuration time, for
  245.            convenient use.
  246.  
  247.       archname
  248.            From _a_r_c_h_n_a_m_e._U:
  249.  
  250.            This variable is    a short    name to    characterize the
  251.            current architecture.  It is used mainly    to construct
  252.            the default archlib.
  253.  
  254.       archobjs
  255.            From _U_n_i_x._U:
  256.  
  257.            This variable defines any additional objects that must
  258.  
  259.  
  260.  
  261.      Page 4                        (printed 10/23/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  269.  
  270.  
  271.  
  272.            be linked in with the program on    this architecture.  On
  273.            unix, it    is usually empty.  It is typically used    to
  274.            include emulations of unix calls    or other facilities.
  275.            For perl    on _O_S/_2, for example, this would include
  276.            _o_s_2/_o_s_2._o_b_j.
  277.  
  278.       awk  From _L_o_c._U:
  279.  
  280.            This variable is    be used    internally by Configure    to
  281.            determine the full pathname (if any) of the awk
  282.            program.     After Configure runs, the value is reset to a
  283.            plain awk and is    not useful.
  284.  
  285.       bbbb
  286.  
  287.       baserev
  288.            From _b_a_s_e_r_e_v._U:
  289.  
  290.            The base    revision level of this package,    from the
  291.            ._p_a_c_k_a_g_e    file.
  292.  
  293.       bash From _L_o_c._U:
  294.  
  295.            This variable is    defined    but not    used by    Configure.
  296.            The value is a plain '' and is not useful.
  297.  
  298.       bin  From _b_i_n._U:
  299.  
  300.            This variable holds the name of the directory in    which
  301.            the user    wants to put publicly executable images    for
  302.            the package in question.     It is most often a local
  303.            directory such as /_u_s_r/_l_o_c_a_l/_b_i_n. Programs using    this
  304.            variable    must be    prepared to deal with ~_n_a_m_e
  305.            substitution.
  306.  
  307.       binexp
  308.            From _b_i_n._U:
  309.  
  310.            This is the same    as the bin variable, but is filename
  311.            expanded    at configuration time, for use in your
  312.            makefiles.
  313.  
  314.       bison
  315.            From _L_o_c._U:
  316.  
  317.            This variable is    defined    but not    used by    Configure.
  318.            The value is a plain '' and is not useful.
  319.  
  320.       byacc
  321.            From _L_o_c._U:
  322.  
  323.            This variable is    be used    internally by Configure    to
  324.  
  325.  
  326.  
  327.      Page 5                        (printed 10/23/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  335.  
  336.  
  337.  
  338.            determine the full pathname (if any) of the byacc
  339.            program.     After Configure runs, the value is reset to a
  340.            plain byacc and is not useful.
  341.  
  342.       byteorder
  343.            From _b_y_t_e_o_r_d_e_r._U:
  344.  
  345.            This variable holds the byte order. In the following,
  346.            larger digits indicate more significance.  The variable
  347.            byteorder is either 4321    on a big-endian    machine, or
  348.            1234 on a little-endian,    or 87654321 on a Cray ... or
  349.            3412 with weird order !
  350.  
  351.       cccc
  352.  
  353.       c    From _n._U:
  354.  
  355.            This variable contains the \c string if that is what
  356.            causes the echo command to suppress newline.  Otherwise
  357.            it is null.  Correct usage is
  358.  
  359.                $echo $n    "prompt    for a question:    $c".
  360.  
  361.  
  362.       castflags
  363.            From _d__c_a_s_t_n_e_g._U:
  364.  
  365.            This variable contains a    flag that precise difficulties
  366.            the compiler has    casting    odd floating values to
  367.            unsigned    long:
  368.  
  369.                0 = ok
  370.  
  371.                1 = couldn't cast < 0
  372.  
  373.                2 = couldn't cast >= 0x80000000
  374.  
  375.                4 = couldn't cast in argument expression    list
  376.  
  377.  
  378.       cat  From _L_o_c._U:
  379.  
  380.            This variable is    be used    internally by Configure    to
  381.            determine the full pathname (if any) of the cat
  382.            program.     After Configure runs, the value is reset to a
  383.            plain cat and is    not useful.
  384.  
  385.       cc   From _c_c._U:
  386.  
  387.            This variable holds the name of a command to execute a
  388.            C compiler which    can resolve multiple global references
  389.            that happen to have the same name.  Usual values    are
  390.  
  391.  
  392.  
  393.      Page 6                        (printed 10/23/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  401.  
  402.  
  403.  
  404.            cc, Mcc,    cc -M, and gcc.
  405.  
  406.       cccdlflags
  407.            From _d_l_s_r_c._U:
  408.  
  409.            This variable contains any special flags    that might
  410.            need to be passed with cc -c to compile modules to be
  411.            used to create a    shared library that will be used for
  412.            dynamic loading.     For hpux, this    should be +z.  It is
  413.            up to the makefile to use it.
  414.  
  415.       ccdlflags
  416.            From _d_l_s_r_c._U:
  417.  
  418.            This variable contains any special flags    that might
  419.            need to be passed to cc to link with a shared library
  420.            for dynamic loading.  It    is up to the makefile to use
  421.            it.  For    sunos 4.1, it should be    empty.
  422.  
  423.       ccflags
  424.            From _c_c_f_l_a_g_s._U:
  425.  
  426.            This variable contains any additional C compiler    flags
  427.            desired by the user.  It    is up to the Makefile to use
  428.            this.
  429.  
  430.       cf_by
  431.            From _c_f__w_h_o._U:
  432.  
  433.            Login name of the person    who ran    the Configure script
  434.            and answered the    questions. This    is used    to tag both
  435.            _c_o_n_f_i_g._s_h and _c_o_n_f_i_g__h._S_H.
  436.  
  437.       cf_email
  438.            From _c_f__e_m_a_i_l._U:
  439.  
  440.            Electronic mail address of the person who ran
  441.            Configure. This can be used by units that require the
  442.            user's e-mail, like _M_a_i_l_L_i_s_t._U.
  443.  
  444.       cf_time
  445.            From _c_f__w_h_o._U:
  446.  
  447.            Holds the output    of the date command when the
  448.            configuration file was produced.    This is    used to    tag
  449.            both _c_o_n_f_i_g._s_h and _c_o_n_f_i_g__h._S_H.
  450.  
  451.       chgrp
  452.            From _L_o_c._U:
  453.  
  454.            This variable is    defined    but not    used by    Configure.
  455.            The value is a plain '' and is not useful.
  456.  
  457.  
  458.  
  459.      Page 7                        (printed 10/23/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  467.  
  468.  
  469.  
  470.       chmod
  471.            From _L_o_c._U:
  472.  
  473.            This variable is    defined    but not    used by    Configure.
  474.            The value is a plain '' and is not useful.
  475.  
  476.       chown
  477.            From _L_o_c._U:
  478.  
  479.            This variable is    defined    but not    used by    Configure.
  480.            The value is a plain '' and is not useful.
  481.  
  482.       clocktype
  483.            From _d__t_i_m_e_s._U:
  484.  
  485.            This variable holds the type returned by    _t_i_m_e_s(). It
  486.            can be long, or clock_t on BSD sites (in    which case
  487.            <sys/types.h> should be included).
  488.  
  489.       comm From _L_o_c._U:
  490.  
  491.            This variable is    be used    internally by Configure    to
  492.            determine the full pathname (if any) of the comm
  493.            program.     After Configure runs, the value is reset to a
  494.            plain comm and is not useful.
  495.  
  496.       compress
  497.            From _L_o_c._U:
  498.  
  499.            This variable is    defined    but not    used by    Configure.
  500.            The value is a plain '' and is not useful.
  501.  
  502.       contains
  503.            From _c_o_n_t_a_i_n_s._U:
  504.  
  505.            This variable holds the command to do a grep with a
  506.            proper return status.  On most sane systems it is
  507.            simply grep.  On    insane systems it is a grep followed
  508.            by a cat    followed by a test.  This variable is
  509.            primarily for the use of    other Configure    units.
  510.  
  511.       cp   From _L_o_c._U:
  512.  
  513.            This variable is    be used    internally by Configure    to
  514.            determine the full pathname (if any) of the cp program.
  515.            After Configure runs, the value is reset    to a plain cp
  516.            and is not useful.
  517.  
  518.       cpio From _L_o_c._U:
  519.  
  520.            This variable is    defined    but not    used by    Configure.
  521.            The value is a plain '' and is not useful.
  522.  
  523.  
  524.  
  525.      Page 8                        (printed 10/23/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  533.  
  534.  
  535.  
  536.       cpp  From _L_o_c._U:
  537.  
  538.            This variable is    be used    internally by Configure    to
  539.            determine the full pathname (if any) of the cpp
  540.            program.     After Configure runs, the value is reset to a
  541.            plain cpp and is    not useful.
  542.  
  543.       cpp_stuff
  544.            From _c_p_p__s_t_u_f_f._U:
  545.  
  546.            This variable contains an identification    of the
  547.            catenation mechanism used by the    C preprocessor.
  548.  
  549.       cppflags
  550.            From _c_c_f_l_a_g_s._U:
  551.  
  552.            This variable holds the flags that will be passed to
  553.            the C pre- processor. It    is up to the Makefile to use
  554.            it.
  555.  
  556.       cpplast
  557.            From _c_p_p_s_t_d_i_n._U:
  558.  
  559.            This variable has the same functionality    as cppminus,
  560.            only it applies to cpprun and not cppstdin.
  561.  
  562.       cppminus
  563.            From _c_p_p_s_t_d_i_n._U:
  564.  
  565.            This variable contains the second part of the string
  566.            which will invoke the C preprocessor on the standard
  567.            input and produce to standard output.  This variable
  568.            will have the value - if    cppstdin needs a minus to
  569.            specify standard    input, otherwise the value is "".
  570.  
  571.       cpprun
  572.            From _c_p_p_s_t_d_i_n._U:
  573.  
  574.            This variable contains the command which    will invoke a
  575.            C preprocessor on standard input    and put    the output to
  576.            stdout. It is guaranteed    not to be a wrapper and    may be
  577.            a null string if    no preprocessor    can be made directly
  578.            available. This preprocessor might be different from
  579.            the one used by the C compiler. Don't forget to append
  580.            cpplast after the preprocessor options.
  581.  
  582.       cppstdin
  583.            From _c_p_p_s_t_d_i_n._U:
  584.  
  585.            This variable contains the command which    will invoke
  586.            the C preprocessor on standard input and    put the    output
  587.            to stdout.  It is primarily used    by other Configure
  588.  
  589.  
  590.  
  591.      Page 9                        (printed 10/23/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  599.  
  600.  
  601.  
  602.            units that ask about preprocessor symbols.
  603.  
  604.       cryptlib
  605.            From _d__c_r_y_p_t._U:
  606.  
  607.            This variable holds -lcrypt or the path to a _l_i_b_c_r_y_p_t._a
  608.            archive if the _c_r_y_p_t() function is not defined in the
  609.            standard    C library. It is up to the Makefile to use
  610.            this.
  611.  
  612.       csh  From _L_o_c._U:
  613.  
  614.            This variable is    be used    internally by Configure    to
  615.            determine the full pathname (if any) of the csh
  616.            program.     After Configure runs, the value is reset to a
  617.            plain csh and is    not useful.
  618.  
  619.       dddd
  620.  
  621.       d_Gconvert
  622.            From _d__g_c_o_n_v_e_r_t._U:
  623.  
  624.            This variable holds what    Gconvert is defined as to
  625.            convert floating    point numbers into strings. It could
  626.            be gconvert or a    more complex macro emulating gconvert
  627.            with _g_c_v_t() or sprintf.
  628.  
  629.       d_access
  630.            From _d__a_c_c_e_s_s._U:
  631.  
  632.            This variable conditionally defines HAS_ACCESS if the
  633.            _a_c_c_e_s_s()    system call is available to check for access
  634.            permissions using real IDs.
  635.  
  636.       d_alarm
  637.            From _d__a_l_a_r_m._U:
  638.  
  639.            This variable conditionally defines the HAS_ALARM
  640.            symbol, which indicates to the C    program    that the
  641.            _a_l_a_r_m() routine is available.
  642.  
  643.       d_archlib
  644.            From _a_r_c_h_l_i_b._U:
  645.  
  646.            This variable conditionally defines ARCHLIB to hold the
  647.            pathname    of architecture-dependent library files    for
  648.            $package.  If $archlib is the same as $privlib, then
  649.            this is set to undef.
  650.  
  651.       d_attribut
  652.            From _d__a_t_t_r_i_b_u_t._U:
  653.  
  654.  
  655.  
  656.  
  657.      Page 10                        (printed 10/23/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  665.  
  666.  
  667.  
  668.            This variable conditionally defines HASATTRIBUTE, which
  669.            indicates the C compiler    can check for function
  670.            attributes, such    as printf formats.
  671.  
  672.       d_bcmp
  673.            From _d__b_c_m_p._U:
  674.  
  675.            This variable conditionally defines the HAS_BCMP    symbol
  676.            if the _b_c_m_p() routine is    available to compare strings.
  677.  
  678.       d_bcopy
  679.            From _d__b_c_o_p_y._U:
  680.  
  681.            This variable conditionally defines the HAS_BCOPY
  682.            symbol if the _b_c_o_p_y() routine is    available to copy
  683.            strings.
  684.  
  685.       d_bsd
  686.            From _G_u_e_s_s._U:
  687.  
  688.            This symbol conditionally defines the symbol BSD    when
  689.            running on a BSD    system.
  690.  
  691.       d_bsdgetpgrp
  692.            From _d__g_e_t_p_g_r_p._U:
  693.  
  694.            This variable conditionally defines USE_BSD_GETPGRP if
  695.            getpgrp needs one arguments whereas USG one needs none.
  696.  
  697.       d_bsdsetpgrp
  698.            From _d__s_e_t_p_g_r_p._U:
  699.  
  700.            This variable conditionally defines USE_BSD_SETPGRP if
  701.            setpgrp needs two arguments whereas USG one needs none.
  702.            See also    d_setpgid for a    POSIX interface.
  703.  
  704.       d_bzero
  705.            From _d__b_z_e_r_o._U:
  706.  
  707.            This variable conditionally defines the HAS_BZERO
  708.            symbol if the _b_z_e_r_o() routine is    available to set
  709.            memory to 0.
  710.  
  711.       d_casti32
  712.            From _d__c_a_s_t_i_3_2._U:
  713.  
  714.            This variable conditionally defines CASTI32, which
  715.            indicates whether the C compiler    can cast large floats
  716.            to 32-bit ints.
  717.  
  718.       d_castneg
  719.            From _d__c_a_s_t_n_e_g._U:
  720.  
  721.  
  722.  
  723.      Page 11                        (printed 10/23/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  731.  
  732.  
  733.  
  734.            This variable conditionally defines CASTNEG, which
  735.            indicates wether    the C compiler can cast    negative float
  736.            to unsigned.
  737.  
  738.       d_charvspr
  739.            From _d__v_p_r_i_n_t_f._U:
  740.  
  741.            This variable conditionally defines CHARVSPRINTF    if
  742.            this system has vsprintf    returning type (char*).     The
  743.            trend seems to be to declare it as "int _v_s_p_r_i_n_t_f()".
  744.  
  745.       d_chown
  746.            From _d__c_h_o_w_n._U:
  747.  
  748.            This variable conditionally defines the HAS_CHOWN
  749.            symbol, which indicates to the C    program    that the
  750.            _c_h_o_w_n() routine is available.
  751.  
  752.       d_chroot
  753.            From _d__c_h_r_o_o_t._U:
  754.  
  755.            This variable conditionally defines the HAS_CHROOT
  756.            symbol, which indicates to the C    program    that the
  757.            _c_h_r_o_o_t()    routine    is available.
  758.  
  759.       d_chsize
  760.            From _d__c_h_s_i_z_e._U:
  761.  
  762.            This variable conditionally defines the CHSIZE symbol,
  763.            which indicates to the C    program    that the _c_h_s_i_z_e()
  764.            routine is available to truncate    files.    You might need
  765.            a -lx to    get this routine.
  766.  
  767.       d_closedir
  768.            From _d__c_l_o_s_e_d_i_r._U:
  769.  
  770.            This variable conditionally defines HAS_CLOSEDIR    if
  771.            _c_l_o_s_e_d_i_r() is available.
  772.  
  773.       d_const
  774.            From _d__c_o_n_s_t._U:
  775.  
  776.            This variable conditionally defines the HASCONST
  777.            symbol, which indicates to the C    program    that this C
  778.            compiler    knows about the    const type.
  779.  
  780.       d_crypt
  781.            From _d__c_r_y_p_t._U:
  782.  
  783.            This variable conditionally defines the CRYPT symbol,
  784.            which indicates to the C    program    that the _c_r_y_p_t()
  785.            routine is available to encrypt passwords and the like.
  786.  
  787.  
  788.  
  789.      Page 12                        (printed 10/23/98)
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  797.  
  798.  
  799.  
  800.       d_csh
  801.            From _d__c_s_h._U:
  802.  
  803.            This variable conditionally defines the CSH symbol,
  804.            which indicates to the C    program    that the C-shell
  805.            exists.
  806.  
  807.       d_cuserid
  808.            From _d__c_u_s_e_r_i_d._U:
  809.  
  810.            This variable conditionally defines the HAS_CUSERID
  811.            symbol, which indicates to the C    program    that the
  812.            _c_u_s_e_r_i_d() routine is available to get character login
  813.            names.
  814.  
  815.       d_dbl_dig
  816.            From _d__d_b_l__d_i_g._U:
  817.  
  818.            This variable conditionally defines d_dbl_dig if    this
  819.            system's    header files provide DBL_DIG, which is the
  820.            number of significant digits in a double    precision
  821.            number.
  822.  
  823.       d_difftime
  824.            From _d__d_i_f_f_t_i_m_e._U:
  825.  
  826.            This variable conditionally defines the HAS_DIFFTIME
  827.            symbol, which indicates to the C    program    that the
  828.            _d_i_f_f_t_i_m_e() routine is available.
  829.  
  830.       d_dirnamlen
  831.            From _i__d_i_r_e_n_t._U:
  832.  
  833.            This variable conditionally defines DIRNAMLEN, which
  834.            indicates to the    C program that the length of directory
  835.            entry names is provided by a d_namelen field.
  836.  
  837.       d_dlerror
  838.            From _d__d_l_e_r_r_o_r._U:
  839.  
  840.            This variable conditionally defines the HAS_DLERROR
  841.            symbol, which indicates to the C    program    that the
  842.            _d_l_e_r_r_o_r() routine is available.
  843.  
  844.       d_dlopen
  845.            From _d__d_l_o_p_e_n._U:
  846.  
  847.            This variable conditionally defines the HAS_DLOPEN
  848.            symbol, which indicates to the C    program    that the
  849.            _d_l_o_p_e_n()    routine    is available.
  850.  
  851.  
  852.  
  853.  
  854.  
  855.      Page 13                        (printed 10/23/98)
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  863.  
  864.  
  865.  
  866.       d_dlsymun
  867.            From _d__d_l_s_y_m_u_n._U:
  868.  
  869.            This variable conditionally defines
  870.            DLSYM_NEEDS_UNDERSCORE, which indicates that we need to
  871.            prepend an underscore to    the symbol name    before calling
  872.            _d_l_s_y_m().
  873.  
  874.       d_dosuid
  875.            From _d__d_o_s_u_i_d._U:
  876.  
  877.            This variable conditionally defines the symbol DOSUID,
  878.            which tells the C program that it should    insert setuid
  879.            emulation code on hosts which have setuid #! scripts
  880.            disabled.
  881.  
  882.       d_dup2
  883.            From _d__d_u_p_2._U:
  884.  
  885.            This variable conditionally defines HAS_DUP2 if _d_u_p_2()
  886.            is available to duplicate file descriptors.
  887.  
  888.       d_endgrent
  889.            From _d__e_n_d_g_r_e_n_t._U:
  890.  
  891.            This variable conditionally defines the HAS_ENDGRENT
  892.            symbol, which indicates to the C    program    that the
  893.            _e_n_d_g_r_e_n_t() routine is available for sequential access
  894.            of the group database.
  895.  
  896.       d_endhent
  897.            From _d__e_n_d_h_e_n_t._U:
  898.  
  899.            This variable conditionally defines HAS_ENDHOSTENT if
  900.            _e_n_d_h_o_s_t_e_n_t() is available to close whatever was being
  901.            used for    host queries.
  902.  
  903.       d_endnent
  904.            From _d__e_n_d_n_e_n_t._U:
  905.  
  906.            This variable conditionally defines HAS_ENDNETENT if
  907.            _e_n_d_n_e_t_e_n_t() is available    to close whatever was being
  908.            used for    network    queries.
  909.  
  910.       d_endpent
  911.            From _d__e_n_d_p_e_n_t._U:
  912.  
  913.            This variable conditionally defines HAS_ENDPROTOENT if
  914.            _e_n_d_p_r_o_t_o_e_n_t() is    available to close whatever was    being
  915.            used for    protocol queries.
  916.  
  917.  
  918.  
  919.  
  920.  
  921.      Page 14                        (printed 10/23/98)
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  929.  
  930.  
  931.  
  932.       d_endpwent
  933.            From _d__e_n_d_p_w_e_n_t._U:
  934.  
  935.            This variable conditionally defines the HAS_ENDPWENT
  936.            symbol, which indicates to the C    program    that the
  937.            _e_n_d_p_w_e_n_t() routine is available for sequential access
  938.            of the passwd database.
  939.  
  940.       d_endsent
  941.            From _d__e_n_d_s_e_n_t._U:
  942.  
  943.            This variable conditionally defines HAS_ENDSERVENT if
  944.            _e_n_d_s_e_r_v_e_n_t() is available to close whatever was being
  945.            used for    service    queries.
  946.  
  947.       d_eofnblk
  948.            From _n_b_l_o_c_k__i_o._U:
  949.  
  950.            This variable conditionally defines EOF_NONBLOCK    if EOF
  951.            can be seen when    reading    from a non-blocking _I/_O
  952.            source.
  953.  
  954.       d_eunice
  955.            From _G_u_e_s_s._U:
  956.  
  957.            This variable conditionally defines the symbols EUNICE
  958.            and VAX,    which alerts the C program that    it must    deal
  959.            with ideosyncracies of VMS.
  960.  
  961.       d_fchmod
  962.            From _d__f_c_h_m_o_d._U:
  963.  
  964.            This variable conditionally defines the HAS_FCHMOD
  965.            symbol, which indicates to the C    program    that the
  966.            _f_c_h_m_o_d()    routine    is available to    change mode of opened
  967.            files.
  968.  
  969.       d_fchown
  970.            From _d__f_c_h_o_w_n._U:
  971.  
  972.            This variable conditionally defines the HAS_FCHOWN
  973.            symbol, which indicates to the C    program    that the
  974.            _f_c_h_o_w_n()    routine    is available to    change ownership of
  975.            opened files.
  976.  
  977.       d_fcntl
  978.            From _d__f_c_n_t_l._U:
  979.  
  980.            This variable conditionally defines the HAS_FCNTL
  981.            symbol, and indicates whether the _f_c_n_t_l() function
  982.            exists
  983.  
  984.  
  985.  
  986.  
  987.      Page 15                        (printed 10/23/98)
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  995.  
  996.  
  997.  
  998.       d_fd_macros
  999.            From _d__f_d__s_e_t._U:
  1000.  
  1001.            This variable contains the eventual value of the
  1002.            HAS_FD_MACROS symbol, which indicates if    your C
  1003.            compiler    knows about the    macros which manipulate    an
  1004.            fd_set.
  1005.  
  1006.       d_fd_set
  1007.            From _d__f_d__s_e_t._U:
  1008.  
  1009.            This variable contains the eventual value of the
  1010.            HAS_FD_SET symbol, which    indicates if your C compiler
  1011.            knows about the fd_set typedef.
  1012.  
  1013.       d_fds_bits
  1014.            From _d__f_d__s_e_t._U:
  1015.  
  1016.            This variable contains the eventual value of the
  1017.            HAS_FDS_BITS symbol, which indicates if your fd_set
  1018.            typedef contains    the fds_bits member.  If you have an
  1019.            fd_set typedef, but the dweebs who installed it did a
  1020.            half-fast job and neglected to provide the macros to
  1021.            manipulate an fd_set, HAS_FDS_BITS will let us know how
  1022.            to fix the gaffe.
  1023.  
  1024.       d_fgetpos
  1025.            From _d__f_g_e_t_p_o_s._U:
  1026.  
  1027.            This variable conditionally defines HAS_FGETPOS if
  1028.            _f_g_e_t_p_o_s() is available to get the file position
  1029.            indicator.
  1030.  
  1031.       d_flexfnam
  1032.            From _d__f_l_e_x_f_n_a_m._U:
  1033.  
  1034.            This variable conditionally defines the FLEXFILENAMES
  1035.            symbol, which indicates that the    system supports
  1036.            filenames longer    than 14    characters.
  1037.  
  1038.       d_flock
  1039.            From _d__f_l_o_c_k._U:
  1040.  
  1041.            This variable conditionally defines HAS_FLOCK if
  1042.            _f_l_o_c_k() is available to do file locking.
  1043.  
  1044.       d_fork
  1045.            From _d__f_o_r_k._U:
  1046.  
  1047.            This variable conditionally defines the HAS_FORK
  1048.            symbol, which indicates to the C    program    that the
  1049.            _f_o_r_k() routine is available.
  1050.  
  1051.  
  1052.  
  1053.      Page 16                        (printed 10/23/98)
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1061.  
  1062.  
  1063.  
  1064.       d_fpathconf
  1065.            From _d__p_a_t_h_c_o_n_f._U:
  1066.  
  1067.            This variable conditionally defines the HAS_FPATHCONF
  1068.            symbol, which indicates to the C    program    that the
  1069.            _p_a_t_h_c_o_n_f() routine is available to determine file-
  1070.            system related limits and options associated with a
  1071.            given open file descriptor.
  1072.  
  1073.       d_fsetpos
  1074.            From _d__f_s_e_t_p_o_s._U:
  1075.  
  1076.            This variable conditionally defines HAS_FSETPOS if
  1077.            _f_s_e_t_p_o_s() is available to set the file position
  1078.            indicator.
  1079.  
  1080.       d_ftime
  1081.            From _d__f_t_i_m_e._U:
  1082.  
  1083.            This variable conditionally defines the HAS_FTIME
  1084.            symbol, which indicates that the    _f_t_i_m_e()    routine
  1085.            exists.    The _f_t_i_m_e() routine is basically a sub-second
  1086.            accuracy    clock.
  1087.  
  1088.       d_getgrent
  1089.            From _d__g_e_t_g_r_e_n_t._U:
  1090.  
  1091.            This variable conditionally defines the HAS_GETGRENT
  1092.            symbol, which indicates to the C    program    that the
  1093.            _g_e_t_g_r_e_n_t() routine is available for sequential access
  1094.            of the group database.
  1095.  
  1096.       d_getgrps
  1097.            From _d__g_e_t_g_r_p_s._U:
  1098.  
  1099.            This variable conditionally defines the HAS_GETGROUPS
  1100.            symbol, which indicates to the C    program    that the
  1101.            _g_e_t_g_r_o_u_p_s() routine is available    to get the list    of
  1102.            process groups.
  1103.  
  1104.       d_gethbyaddr
  1105.            From _d__g_e_t_h_b_y_a_d._U:
  1106.  
  1107.            This variable conditionally defines the
  1108.            HAS_GETHOSTBYADDR symbol, which indicates to the    C
  1109.            program that the    _g_e_t_h_o_s_t_b_y_a_d_d_r()    routine    is available
  1110.            to look up hosts    by their IP addresses.
  1111.  
  1112.       d_gethbyname
  1113.            From _d__g_e_t_h_b_y_n_m._U:
  1114.  
  1115.            This variable conditionally defines the
  1116.  
  1117.  
  1118.  
  1119.      Page 17                        (printed 10/23/98)
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1127.  
  1128.  
  1129.  
  1130.            HAS_GETHOSTBYNAME symbol, which indicates to the    C
  1131.            program that the    _g_e_t_h_o_s_t_b_y_n_a_m_e()    routine    is available
  1132.            to look up host names in    some data base or other.
  1133.  
  1134.       d_gethent
  1135.            From _d__g_e_t_h_e_n_t._U:
  1136.  
  1137.            This variable conditionally defines HAS_GETHOSTENT if
  1138.            _g_e_t_h_o_s_t_e_n_t() is available to look up host names in some
  1139.            data base or another.
  1140.  
  1141.       d_gethname
  1142.            From _d__g_e_t_h_n_a_m_e._U:
  1143.  
  1144.            This variable conditionally defines the HAS_GETHOSTNAME
  1145.            symbol, which indicates to the C    program    that the
  1146.            _g_e_t_h_o_s_t_n_a_m_e() routine may be used to derive the host
  1147.            name.
  1148.  
  1149.       d_gethostprotos
  1150.            From _d__g_e_t_h_o_s_t_p_r_o_t_o_s._U:
  1151.  
  1152.            This variable conditionally defines the
  1153.            HAS_GETHOST_PROTOS symbol, which    indicates to the C
  1154.            program that <netdb.h> supplies prototypes for the
  1155.            various gethost*() functions. See also _n_e_t_d_b_t_y_p_e._U for
  1156.            probing for various netdb types.
  1157.  
  1158.       d_getlogin
  1159.            From _d__g_e_t_l_o_g_i_n._U:
  1160.  
  1161.            This variable conditionally defines the HAS_GETLOGIN
  1162.            symbol, which indicates to the C    program    that the
  1163.            _g_e_t_l_o_g_i_n() routine is available to get the login    name.
  1164.  
  1165.       d_getnbyaddr
  1166.            From _d__g_e_t_n_b_y_a_d._U:
  1167.  
  1168.            This variable conditionally defines the
  1169.            HAS_GETNETBYADDR    symbol,    which indicates    to the C
  1170.            program that the    _g_e_t_n_e_t_b_y_a_d_d_r() routine is available to
  1171.            look up networks    by their IP addresses.
  1172.  
  1173.       d_getnbyname
  1174.            From _d__g_e_t_n_b_y_n_m._U:
  1175.  
  1176.            This variable conditionally defines the
  1177.            HAS_GETNETBYNAME    symbol,    which indicates    to the C
  1178.            program that the    _g_e_t_n_e_t_b_y_n_a_m_e() routine is available to
  1179.            look up networks    by their names.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.      Page 18                        (printed 10/23/98)
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1193.  
  1194.  
  1195.  
  1196.       d_getnent
  1197.            From _d__g_e_t_n_e_n_t._U:
  1198.  
  1199.            This variable conditionally defines HAS_GETNETENT if
  1200.            _g_e_t_n_e_t_e_n_t() is available    to look    up network names in
  1201.            some data base or another.
  1202.  
  1203.       d_getnetprotos
  1204.            From _d__g_e_t_n_e_t_p_r_o_t_o_s._U:
  1205.  
  1206.            This variable conditionally defines the
  1207.            HAS_GETNET_PROTOS symbol, which indicates to the    C
  1208.            program that <netdb.h> supplies prototypes for the
  1209.            various getnet*() functions. See    also _n_e_t_d_b_t_y_p_e._U for
  1210.            probing for various netdb types.
  1211.  
  1212.       d_getpbyname
  1213.            From _d__g_e_t_p_r_o_t_b_y._U:
  1214.  
  1215.            This variable conditionally defines the
  1216.            HAS_GETPROTOBYNAME symbol, which    indicates to the C
  1217.            program that the    _g_e_t_p_r_o_t_o_b_y_n_a_m_e() routine is available
  1218.            to look up protocols by their name.
  1219.  
  1220.       d_getpbynumber
  1221.            From _d__g_e_t_p_r_o_t_b_y._U:
  1222.  
  1223.            This variable conditionally defines the
  1224.            HAS_GETPROTOBYNUMBER symbol, which indicates to the C
  1225.            program that the    _g_e_t_p_r_o_t_o_b_y_n_u_m_b_e_r() routine is
  1226.            available to look up protocols by their number.
  1227.  
  1228.       d_getpent
  1229.            From _d__g_e_t_p_e_n_t._U:
  1230.  
  1231.            This variable conditionally defines HAS_GETPROTOENT if
  1232.            _g_e_t_p_r_o_t_o_e_n_t() is    available to look up protocols in some
  1233.            data base or another.
  1234.  
  1235.       d_getpgid
  1236.            From _d__g_e_t_p_g_i_d._U:
  1237.  
  1238.            This variable conditionally defines the HAS_GETPGID
  1239.            symbol, which indicates to the C    program    that the
  1240.            _g_e_t_p_g_i_d(pid) function is    available to get the process
  1241.            group id.
  1242.  
  1243.       d_getpgrp2
  1244.            From _d__g_e_t_p_g_r_p_2._U:
  1245.  
  1246.            This variable conditionally defines the HAS_GETPGRP2
  1247.            symbol, which indicates to the C    program    that the
  1248.  
  1249.  
  1250.  
  1251.      Page 19                        (printed 10/23/98)
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1259.  
  1260.  
  1261.  
  1262.            _g_e_t_p_g_r_p_2() (as in _D_G/_U_X)    routine    is available to    get
  1263.            the current process group.
  1264.  
  1265.       d_getpgrp
  1266.            From _d__g_e_t_p_g_r_p._U:
  1267.  
  1268.            This variable conditionally defines HAS_GETPGRP if
  1269.            _g_e_t_p_g_r_p() is available to get the current process
  1270.            group.
  1271.  
  1272.       d_getppid
  1273.            From _d__g_e_t_p_p_i_d._U:
  1274.  
  1275.            This variable conditionally defines the HAS_GETPPID
  1276.            symbol, which indicates to the C    program    that the
  1277.            _g_e_t_p_p_i_d() routine is available to get the parent
  1278.            process ID.
  1279.  
  1280.       d_getprior
  1281.            From _d__g_e_t_p_r_i_o_r._U:
  1282.  
  1283.            This variable conditionally defines HAS_GETPRIORITY if
  1284.            _g_e_t_p_r_i_o_r_i_t_y() is    available to get a process's priority.
  1285.  
  1286.       d_getprotoprotos
  1287.            From _d__g_e_t_p_r_o_t_o_p_r_o_t_o_s._U:
  1288.  
  1289.            This variable conditionally defines the
  1290.            HAS_GETPROTO_PROTOS symbol, which indicates to the C
  1291.            program that <netdb.h> supplies prototypes for the
  1292.            various getproto*() functions. See also _n_e_t_d_b_t_y_p_e._U for
  1293.            probing for various netdb types.
  1294.  
  1295.       d_getpwent
  1296.            From _d__g_e_t_p_w_e_n_t._U:
  1297.  
  1298.            This variable conditionally defines the HAS_GETPWENT
  1299.            symbol, which indicates to the C    program    that the
  1300.            _g_e_t_p_w_e_n_t() routine is available for sequential access
  1301.            of the passwd database.
  1302.  
  1303.       d_getsbyname
  1304.            From _d__g_e_t_s_r_v_b_y._U:
  1305.  
  1306.            This variable conditionally defines the
  1307.            HAS_GETSERVBYNAME symbol, which indicates to the    C
  1308.            program that the    _g_e_t_s_e_r_v_b_y_n_a_m_e()    routine    is available
  1309.            to look up services by their name.
  1310.  
  1311.       d_getsbyport
  1312.            From _d__g_e_t_s_r_v_b_y._U:
  1313.  
  1314.  
  1315.  
  1316.  
  1317.      Page 20                        (printed 10/23/98)
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1325.  
  1326.  
  1327.  
  1328.            This variable conditionally defines the
  1329.            HAS_GETSERVBYPORT symbol, which indicates to the    C
  1330.            program that the    _g_e_t_s_e_r_v_b_y_p_o_r_t()    routine    is available
  1331.            to look up services by their port.
  1332.  
  1333.       d_getsent
  1334.            From _d__g_e_t_s_e_n_t._U:
  1335.  
  1336.            This variable conditionally defines HAS_GETSERVENT if
  1337.            _g_e_t_s_e_r_v_e_n_t() is available to look up network services
  1338.            in some data base or another.
  1339.  
  1340.       d_getservprotos
  1341.            From _d__g_e_t_s_e_r_v_p_r_o_t_o_s._U:
  1342.  
  1343.            This variable conditionally defines the
  1344.            HAS_GETSERV_PROTOS symbol, which    indicates to the C
  1345.            program that <netdb.h> supplies prototypes for the
  1346.            various getserv*() functions. See also _n_e_t_d_b_t_y_p_e._U for
  1347.            probing for various netdb types.
  1348.  
  1349.       d_gettimeod
  1350.            From _d__f_t_i_m_e._U:
  1351.  
  1352.            This variable conditionally defines the
  1353.            HAS_GETTIMEOFDAY    symbol,    which indicates    that the
  1354.            _g_e_t_t_i_m_e_o_f_d_a_y() system call exists (to obtain a sub-
  1355.            second accuracy clock). You should probably include
  1356.            <sys/resource.h>.
  1357.  
  1358.       d_gnulibc
  1359.            From _d__g_n_u_l_i_b_c._U:
  1360.  
  1361.            Defined if we're    dealing    with the GNU C Library.
  1362.  
  1363.       d_grpasswd
  1364.            From _i__g_r_p._U:
  1365.  
  1366.            This variable conditionally defines GRPASSWD, which
  1367.            indicates that struct group in <grp.h> contains
  1368.            gr_passwd.
  1369.  
  1370.       d_htonl
  1371.            From _d__h_t_o_n_l._U:
  1372.  
  1373.            This variable conditionally defines HAS_HTONL if
  1374.            _h_t_o_n_l() and its friends are available to    do network
  1375.            order byte swapping.
  1376.  
  1377.       d_index
  1378.            From _d__s_t_r_c_h_r._U:
  1379.  
  1380.  
  1381.  
  1382.  
  1383.      Page 21                        (printed 10/23/98)
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1391.  
  1392.  
  1393.  
  1394.            This variable conditionally defines HAS_INDEX if
  1395.            _i_n_d_e_x() and _r_i_n_d_e_x() are    available for string
  1396.            searching.
  1397.  
  1398.       d_inetaton
  1399.            From _d__i_n_e_t_a_t_o_n._U:
  1400.  
  1401.            This variable conditionally defines the HAS_INET_ATON
  1402.            symbol, which indicates to the C    program    that the
  1403.            _i_n_e_t__a_t_o_n() function is available to parse IP address
  1404.            dotted-quad strings.
  1405.  
  1406.       d_isascii
  1407.            From _d__i_s_a_s_c_i_i._U:
  1408.  
  1409.            This variable conditionally defines the HAS_ISASCII
  1410.            constant, which indicates to the    C program that
  1411.            _i_s_a_s_c_i_i() is available.
  1412.  
  1413.       d_killpg
  1414.            From _d__k_i_l_l_p_g._U:
  1415.  
  1416.            This variable conditionally defines the HAS_KILLPG
  1417.            symbol, which indicates to the C    program    that the
  1418.            _k_i_l_l_p_g()    routine    is available to    kill process groups.
  1419.  
  1420.       d_lchown
  1421.            From _d__l_c_h_o_w_n._U:
  1422.  
  1423.            This variable conditionally defines the HAS_LCHOWN
  1424.            symbol, which indicates to the C    program    that the
  1425.            _l_c_h_o_w_n()    routine    is available to    operate    on a symbolic
  1426.            link (instead of    following the link).
  1427.  
  1428.       d_link
  1429.            From _d__l_i_n_k._U:
  1430.  
  1431.            This variable conditionally defines HAS_LINK if _l_i_n_k()
  1432.            is available to create hard links.
  1433.  
  1434.       d_locconv
  1435.            From _d__l_o_c_c_o_n_v._U:
  1436.  
  1437.            This variable conditionally defines HAS_LOCALECONV if
  1438.            _l_o_c_a_l_e_c_o_n_v() is available for numeric and monetary
  1439.            formatting conventions.
  1440.  
  1441.       d_lockf
  1442.            From _d__l_o_c_k_f._U:
  1443.  
  1444.            This variable conditionally defines HAS_LOCKF if
  1445.            _l_o_c_k_f() is available to do file locking.
  1446.  
  1447.  
  1448.  
  1449.      Page 22                        (printed 10/23/98)
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1457.  
  1458.  
  1459.  
  1460.       d_longdbl
  1461.            From _d__l_o_n_g_d_b_l._U:
  1462.  
  1463.            This variable conditionally defines HAS_LONG_DOUBLE if
  1464.            the long    double type is supported.
  1465.  
  1466.       d_longlong
  1467.            From _d__l_o_n_g_l_o_n_g._U:
  1468.  
  1469.            This variable conditionally defines HAS_LONG_LONG if
  1470.            the long    long type is supported.
  1471.  
  1472.       d_lstat
  1473.            From _d__l_s_t_a_t._U:
  1474.  
  1475.            This variable conditionally defines HAS_LSTAT if
  1476.            _l_s_t_a_t() is available to do file stats on    symbolic
  1477.            links.
  1478.  
  1479.       d_mblen
  1480.            From _d__m_b_l_e_n._U:
  1481.  
  1482.            This variable conditionally defines the HAS_MBLEN
  1483.            symbol, which indicates to the C    program    that the
  1484.            _m_b_l_e_n() routine is available to find the    number of
  1485.            bytes in    a multibye character.
  1486.  
  1487.       d_mbstowcs
  1488.            From _d__m_b_s_t_o_w_c_s._U:
  1489.  
  1490.            This variable conditionally defines the HAS_MBSTOWCS
  1491.            symbol, which indicates to the C    program    that the
  1492.            _m_b_s_t_o_w_c_s() routine is available to convert a multibyte
  1493.            string into a wide character string.
  1494.  
  1495.       d_mbtowc
  1496.            From _d__m_b_t_o_w_c._U:
  1497.  
  1498.            This variable conditionally defines the HAS_MBTOWC
  1499.            symbol, which indicates to the C    program    that the
  1500.            _m_b_t_o_w_c()    routine    is available to    convert    multibyte to a
  1501.            wide character.
  1502.  
  1503.       d_memcmp
  1504.            From _d__m_e_m_c_m_p._U:
  1505.  
  1506.            This variable conditionally defines the HAS_MEMCMP
  1507.            symbol, which indicates to the C    program    that the
  1508.            _m_e_m_c_m_p()    routine    is available to    compare    blocks of
  1509.            memory.
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.      Page 23                        (printed 10/23/98)
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1523.  
  1524.  
  1525.  
  1526.       d_memcpy
  1527.            From _d__m_e_m_c_p_y._U:
  1528.  
  1529.            This variable conditionally defines the HAS_MEMCPY
  1530.            symbol, which indicates to the C    program    that the
  1531.            _m_e_m_c_p_y()    routine    is available to    copy blocks of memory.
  1532.  
  1533.       d_memmove
  1534.            From _d__m_e_m_m_o_v_e._U:
  1535.  
  1536.            This variable conditionally defines the HAS_MEMMOVE
  1537.            symbol, which indicates to the C    program    that the
  1538.            _m_e_m_m_o_v_e() routine is available to copy potentatially
  1539.            overlapping blocks of memory.
  1540.  
  1541.       d_memset
  1542.            From _d__m_e_m_s_e_t._U:
  1543.  
  1544.            This variable conditionally defines the HAS_MEMSET
  1545.            symbol, which indicates to the C    program    that the
  1546.            _m_e_m_s_e_t()    routine    is available to    set blocks of memory.
  1547.  
  1548.       d_mkdir
  1549.            From _d__m_k_d_i_r._U:
  1550.  
  1551.            This variable conditionally defines the HAS_MKDIR
  1552.            symbol, which indicates to the C    program    that the
  1553.            _m_k_d_i_r() routine is available to create _d_i_r_e_c_t_o_r_i_e_s..
  1554.  
  1555.       d_mkfifo
  1556.            From _d__m_k_f_i_f_o._U:
  1557.  
  1558.            This variable conditionally defines the HAS_MKFIFO
  1559.            symbol, which indicates to the C    program    that the
  1560.            _m_k_f_i_f_o()    routine    is available.
  1561.  
  1562.       d_mktime
  1563.            From _d__m_k_t_i_m_e._U:
  1564.  
  1565.            This variable conditionally defines the HAS_MKTIME
  1566.            symbol, which indicates to the C    program    that the
  1567.            _m_k_t_i_m_e()    routine    is available.
  1568.  
  1569.       d_msg
  1570.            From _d__m_s_g._U:
  1571.  
  1572.            This variable conditionally defines the HAS_MSG symbol,
  1573.            which indicates that the    entire msg*(2) library is
  1574.            present.
  1575.  
  1576.       d_msgctl
  1577.            From _d__m_s_g_c_t_l._U:
  1578.  
  1579.  
  1580.  
  1581.      Page 24                        (printed 10/23/98)
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1589.  
  1590.  
  1591.  
  1592.            This variable conditionally defines the HAS_MSGCTL
  1593.            symbol, which indicates to the C    program    that the
  1594.            _m_s_g_c_t_l()    routine    is available.
  1595.  
  1596.       d_msgget
  1597.            From _d__m_s_g_g_e_t._U:
  1598.  
  1599.            This variable conditionally defines the HAS_MSGGET
  1600.            symbol, which indicates to the C    program    that the
  1601.            _m_s_g_g_e_t()    routine    is available.
  1602.  
  1603.       d_msgrcv
  1604.            From _d__m_s_g_r_c_v._U:
  1605.  
  1606.            This variable conditionally defines the HAS_MSGRCV
  1607.            symbol, which indicates to the C    program    that the
  1608.            _m_s_g_r_c_v()    routine    is available.
  1609.  
  1610.       d_msgsnd
  1611.            From _d__m_s_g_s_n_d._U:
  1612.  
  1613.            This variable conditionally defines the HAS_MSGSND
  1614.            symbol, which indicates to the C    program    that the
  1615.            _m_s_g_s_n_d()    routine    is available.
  1616.  
  1617.       d_mymalloc
  1618.            From _m_a_l_l_o_c_s_r_c._U:
  1619.  
  1620.            This variable conditionally defines MYMALLOC in case
  1621.            other parts of the source want to take special action
  1622.            if MYMALLOC is used.  This may include different    sorts
  1623.            of profiling or error detection.
  1624.  
  1625.       d_nice
  1626.            From _d__n_i_c_e._U:
  1627.  
  1628.            This variable conditionally defines the HAS_NICE
  1629.            symbol, which indicates to the C    program    that the
  1630.            _n_i_c_e() routine is available.
  1631.  
  1632.       d_oldpthreads
  1633.            From _u_s_e_t_h_r_e_a_d_s._U:
  1634.  
  1635.            This variable conditionally defines the
  1636.            OLD_PTHREADS_API    symbol,    and indicates that Perl    should
  1637.            be built    to use the old draft POSIX threads API.     This
  1638.            is only potneially meaningful if    usethreads is set.
  1639.  
  1640.       d_oldsock
  1641.            From _d__s_o_c_k_e_t._U:
  1642.  
  1643.            This variable conditionally defines the OLDSOCKET
  1644.  
  1645.  
  1646.  
  1647.      Page 25                        (printed 10/23/98)
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1655.  
  1656.  
  1657.  
  1658.            symbol, which indicates that the    BSD socket interface
  1659.            is based    on 4.1c    and not    4.2.
  1660.  
  1661.       d_open3
  1662.            From _d__o_p_e_n_3._U:
  1663.  
  1664.            This variable conditionally defines the HAS_OPEN3
  1665.            manifest    constant, which    indicates to the C program
  1666.            that the    3 argument version of the _o_p_e_n(2) function is
  1667.            available.
  1668.  
  1669.       d_pathconf
  1670.            From _d__p_a_t_h_c_o_n_f._U:
  1671.  
  1672.            This variable conditionally defines the HAS_PATHCONF
  1673.            symbol, which indicates to the C    program    that the
  1674.            _p_a_t_h_c_o_n_f() routine is available to determine file-
  1675.            system related limits and options associated with a
  1676.            given filename.
  1677.  
  1678.       d_pause
  1679.            From _d__p_a_u_s_e._U:
  1680.  
  1681.            This variable conditionally defines the HAS_PAUSE
  1682.            symbol, which indicates to the C    program    that the
  1683.            _p_a_u_s_e() routine is available to suspend a process until
  1684.            a signal    is received.
  1685.  
  1686.       d_phostname
  1687.            From _d__g_e_t_h_n_a_m_e._U:
  1688.  
  1689.            This variable conditionally defines the PHOSTNAME
  1690.            symbol, which contains the shell    command    which, when
  1691.            fed to _p_o_p_e_n(), may be used to derive the host name.
  1692.  
  1693.       d_pipe
  1694.            From _d__p_i_p_e._U:
  1695.  
  1696.            This variable conditionally defines the HAS_PIPE
  1697.            symbol, which indicates to the C    program    that the
  1698.            _p_i_p_e() routine is available to create an    inter-process
  1699.            channel.
  1700.  
  1701.       d_poll
  1702.            From _d__p_o_l_l._U:
  1703.  
  1704.            This variable conditionally defines the HAS_POLL
  1705.            symbol, which indicates to the C    program    that the
  1706.            _p_o_l_l() routine is available to poll active file
  1707.            descriptors.
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.      Page 26                        (printed 10/23/98)
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1721.  
  1722.  
  1723.  
  1724.       d_portable
  1725.            From _d__p_o_r_t_a_b_l_e._U:
  1726.  
  1727.            This variable conditionally defines the PORTABLE
  1728.            symbol, which indicates to the C    program    that it    should
  1729.            not assume that it is running on    the machine it was
  1730.            compiled    on.
  1731.  
  1732.       d_pthread_yield
  1733.            From _d__p_t_h_r_e_a_d__y._U:
  1734.  
  1735.            This variable conditionally defines the
  1736.            HAS_PTHREAD_YIELD symbol    if the pthread_yield routine
  1737.            is available to yield the execution of the current
  1738.            thread.
  1739.  
  1740.       d_pthreads_created_joinable
  1741.            From _d__p_t_h_r_e_a_d_j._U:
  1742.  
  1743.            This variable conditionally defines the
  1744.            PTHREADS_CREATED_JOINABLE symbol    if pthreads are
  1745.            created in the joinable (aka undetached)    state.
  1746.  
  1747.       d_pwage
  1748.            From _i__p_w_d._U:
  1749.  
  1750.            This variable conditionally defines PWAGE, which
  1751.            indicates that struct passwd contains pw_age.
  1752.  
  1753.       d_pwchange
  1754.            From _i__p_w_d._U:
  1755.  
  1756.            This variable conditionally defines PWCHANGE, which
  1757.            indicates that struct passwd contains pw_change.
  1758.  
  1759.       d_pwclass
  1760.            From _i__p_w_d._U:
  1761.  
  1762.            This variable conditionally defines PWCLASS, which
  1763.            indicates that struct passwd contains pw_class.
  1764.  
  1765.       d_pwcomment
  1766.            From _i__p_w_d._U:
  1767.  
  1768.            This variable conditionally defines PWCOMMENT, which
  1769.            indicates that struct passwd contains pw_comment.
  1770.  
  1771.       d_pwexpire
  1772.            From _i__p_w_d._U:
  1773.  
  1774.            This variable conditionally defines PWEXPIRE, which
  1775.            indicates that struct passwd contains pw_expire.
  1776.  
  1777.  
  1778.  
  1779.      Page 27                        (printed 10/23/98)
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1787.  
  1788.  
  1789.  
  1790.       d_pwgecos
  1791.            From _i__p_w_d._U:
  1792.  
  1793.            This variable conditionally defines PWGECOS, which
  1794.            indicates that struct passwd contains pw_gecos.
  1795.  
  1796.       d_pwpasswd
  1797.            From _i__p_w_d._U:
  1798.  
  1799.            This variable conditionally defines PWPASSWD, which
  1800.            indicates that struct passwd contains pw_passwd.
  1801.  
  1802.       d_pwquota
  1803.            From _i__p_w_d._U:
  1804.  
  1805.            This variable conditionally defines PWQUOTA, which
  1806.            indicates that struct passwd contains pw_quota.
  1807.  
  1808.       d_readdir
  1809.            From _d__r_e_a_d_d_i_r._U:
  1810.  
  1811.            This variable conditionally defines HAS_READDIR if
  1812.            _r_e_a_d_d_i_r() is available to read directory    entries.
  1813.  
  1814.       d_readlink
  1815.            From _d__r_e_a_d_l_i_n_k._U:
  1816.  
  1817.            This variable conditionally defines the HAS_READLINK
  1818.            symbol, which indicates to the C    program    that the
  1819.            _r_e_a_d_l_i_n_k() routine is available to read the value of a
  1820.            symbolic    link.
  1821.  
  1822.       d_rename
  1823.            From _d__r_e_n_a_m_e._U:
  1824.  
  1825.            This variable conditionally defines the HAS_RENAME
  1826.            symbol, which indicates to the C    program    that the
  1827.            _r_e_n_a_m_e()    routine    is available to    rename files.
  1828.  
  1829.       d_rewinddir
  1830.            From _d__r_e_a_d_d_i_r._U:
  1831.  
  1832.            This variable conditionally defines HAS_REWINDDIR if
  1833.            _r_e_w_i_n_d_d_i_r() is available.
  1834.  
  1835.       d_rmdir
  1836.            From _d__r_m_d_i_r._U:
  1837.  
  1838.            This variable conditionally defines HAS_RMDIR if
  1839.            _r_m_d_i_r() is available to remove directories.
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.      Page 28                        (printed 10/23/98)
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1853.  
  1854.  
  1855.  
  1856.       d_safebcpy
  1857.            From _d__s_a_f_e_b_c_p_y._U:
  1858.  
  1859.            This variable conditionally defines the HAS_SAFE_BCOPY
  1860.            symbol if the _b_c_o_p_y() routine can do overlapping
  1861.            copies.
  1862.  
  1863.       d_safemcpy
  1864.            From _d__s_a_f_e_m_c_p_y._U:
  1865.  
  1866.            This variable conditionally defines the HAS_SAFE_MEMCPY
  1867.            symbol if the _m_e_m_c_p_y() routine can do overlapping
  1868.            copies.
  1869.  
  1870.       d_sanemcmp
  1871.            From _d__s_a_n_e_m_c_m_p._U:
  1872.  
  1873.            This variable conditionally defines the HAS_SANE_MEMCMP
  1874.            symbol if the _m_e_m_c_p_y() routine is available and can be
  1875.            used to compare relative    magnitudes of chars with their
  1876.            high bits set.
  1877.  
  1878.       d_sched_yield
  1879.            From _d__p_t_h_r_e_a_d__y._U:
  1880.  
  1881.            This variable conditionally defines the HAS_SCHED_YIELD
  1882.            symbol if the sched_yield routine is available to yield
  1883.            the execution of    the current thread.
  1884.  
  1885.       d_seekdir
  1886.            From _d__r_e_a_d_d_i_r._U:
  1887.  
  1888.            This variable conditionally defines HAS_SEEKDIR if
  1889.            _s_e_e_k_d_i_r() is available.
  1890.  
  1891.       d_select
  1892.            From _d__s_e_l_e_c_t._U:
  1893.  
  1894.            This variable conditionally defines HAS_SELECT if
  1895.            _s_e_l_e_c_t()    is available to    select active file
  1896.            descriptors. A <sys/time.h> inclusion may be necessary
  1897.            for the timeout field.
  1898.  
  1899.       d_sem
  1900.            From _d__s_e_m._U:
  1901.  
  1902.            This variable conditionally defines the HAS_SEM symbol,
  1903.            which indicates that the    entire sem*(2) library is
  1904.            present.
  1905.  
  1906.       d_semctl
  1907.            From _d__s_e_m_c_t_l._U:
  1908.  
  1909.  
  1910.  
  1911.      Page 29                        (printed 10/23/98)
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1919.  
  1920.  
  1921.  
  1922.            This variable conditionally defines the HAS_SEMCTL
  1923.            symbol, which indicates to the C    program    that the
  1924.            _s_e_m_c_t_l()    routine    is available.
  1925.  
  1926.       d_semctl_semid_ds
  1927.            From _d__u_n_i_o_n__s_e_n_u_m._U:
  1928.  
  1929.            This variable conditionally defines
  1930.            USE_SEMCTL_SEMID_DS, which indicates that struct
  1931.            semid_ds    * is to    be used    for semctl IPC_STAT.
  1932.  
  1933.       d_semctl_semun
  1934.            From _d__u_n_i_o_n__s_e_n_u_m._U:
  1935.  
  1936.            This variable conditionally defines USE_SEMCTL_SEMUN,
  1937.            which indicates that union semun    is to be used for
  1938.            semctl IPC_STAT.
  1939.  
  1940.       d_semget
  1941.            From _d__s_e_m_g_e_t._U:
  1942.  
  1943.            This variable conditionally defines the HAS_SEMGET
  1944.            symbol, which indicates to the C    program    that the
  1945.            _s_e_m_g_e_t()    routine    is available.
  1946.  
  1947.       d_semop
  1948.            From _d__s_e_m_o_p._U:
  1949.  
  1950.            This variable conditionally defines the HAS_SEMOP
  1951.            symbol, which indicates to the C    program    that the
  1952.            _s_e_m_o_p() routine is available.
  1953.  
  1954.       d_setegid
  1955.            From _d__s_e_t_e_g_i_d._U:
  1956.  
  1957.            This variable conditionally defines the HAS_SETEGID
  1958.            symbol, which indicates to the C    program    that the
  1959.            _s_e_t_e_g_i_d() routine is available to change    the effective
  1960.            gid of the current program.
  1961.  
  1962.       d_seteuid
  1963.            From _d__s_e_t_e_u_i_d._U:
  1964.  
  1965.            This variable conditionally defines the HAS_SETEUID
  1966.            symbol, which indicates to the C    program    that the
  1967.            _s_e_t_e_u_i_d() routine is available to change    the effective
  1968.            uid of the current program.
  1969.  
  1970.       d_setgrent
  1971.            From _d__s_e_t_g_r_e_n_t._U:
  1972.  
  1973.            This variable conditionally defines the HAS_SETGRENT
  1974.  
  1975.  
  1976.  
  1977.      Page 30                        (printed 10/23/98)
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  1985.  
  1986.  
  1987.  
  1988.            symbol, which indicates to the C    program    that the
  1989.            _s_e_t_g_r_e_n_t() routine is available for initializing
  1990.            sequential access to the    group database.
  1991.  
  1992.       d_setgrps
  1993.            From _d__s_e_t_g_r_p_s._U:
  1994.  
  1995.            This variable conditionally defines the HAS_SETGROUPS
  1996.            symbol, which indicates to the C    program    that the
  1997.            _s_e_t_g_r_o_u_p_s() routine is available    to set the list    of
  1998.            process groups.
  1999.  
  2000.       d_sethent
  2001.            From _d__s_e_t_h_e_n_t._U:
  2002.  
  2003.            This variable conditionally defines HAS_SETHOSTENT if
  2004.            _s_e_t_h_o_s_t_e_n_t() is available.
  2005.  
  2006.       d_setlinebuf
  2007.            From _d__s_e_t_l_n_b_u_f._U:
  2008.  
  2009.            This variable conditionally defines the HAS_SETLINEBUF
  2010.            symbol, which indicates to the C    program    that the
  2011.            _s_e_t_l_i_n_e_b_u_f() routine is available to change stderr or
  2012.            stdout from block-buffered or unbuffered    to a line-
  2013.            buffered    mode.
  2014.  
  2015.       d_setlocale
  2016.            From _d__s_e_t_l_o_c_a_l_e._U:
  2017.  
  2018.            This variable conditionally defines HAS_SETLOCALE if
  2019.            _s_e_t_l_o_c_a_l_e() is available    to handle locale-specific
  2020.            ctype implementations.
  2021.  
  2022.       d_setnent
  2023.            From _d__s_e_t_n_e_n_t._U:
  2024.  
  2025.            This variable conditionally defines HAS_SETNETENT if
  2026.            _s_e_t_n_e_t_e_n_t() is available.
  2027.  
  2028.       d_setpent
  2029.            From _d__s_e_t_p_e_n_t._U:
  2030.  
  2031.            This variable conditionally defines HAS_SETPROTOENT if
  2032.            _s_e_t_p_r_o_t_o_e_n_t() is    available.
  2033.  
  2034.       d_setpgid
  2035.            From _d__s_e_t_p_g_i_d._U:
  2036.  
  2037.            This variable conditionally defines the HAS_SETPGID
  2038.            symbol if the _s_e_t_p_g_i_d(pid, gpid)    function is available
  2039.            to set process group ID.
  2040.  
  2041.  
  2042.  
  2043.      Page 31                        (printed 10/23/98)
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2051.  
  2052.  
  2053.  
  2054.       d_setpgrp2
  2055.            From _d__s_e_t_p_g_r_p_2._U:
  2056.  
  2057.            This variable conditionally defines the HAS_SETPGRP2
  2058.            symbol, which indicates to the C    program    that the
  2059.            _s_e_t_p_g_r_p_2() (as in _D_G/_U_X)    routine    is available to    set
  2060.            the current process group.
  2061.  
  2062.       d_setpgrp
  2063.            From _d__s_e_t_p_g_r_p._U:
  2064.  
  2065.            This variable conditionally defines HAS_SETPGRP if
  2066.            _s_e_t_p_g_r_p() is available to set the current process
  2067.            group.
  2068.  
  2069.       d_setprior
  2070.            From _d__s_e_t_p_r_i_o_r._U:
  2071.  
  2072.            This variable conditionally defines HAS_SETPRIORITY if
  2073.            _s_e_t_p_r_i_o_r_i_t_y() is    available to set a process's priority.
  2074.  
  2075.       d_setpwent
  2076.            From _d__s_e_t_p_w_e_n_t._U:
  2077.  
  2078.            This variable conditionally defines the HAS_SETPWENT
  2079.            symbol, which indicates to the C    program    that the
  2080.            _s_e_t_p_w_e_n_t() routine is available for initializing
  2081.            sequential access to the    passwd database.
  2082.  
  2083.       d_setregid
  2084.            From _d__s_e_t_r_e_g_i_d._U:
  2085.  
  2086.            This variable conditionally defines HAS_SETREGID    if
  2087.            _s_e_t_r_e_g_i_d() is available to change the real and
  2088.            effective gid of    the current process.
  2089.  
  2090.       d_setresgid
  2091.            From _d__s_e_t_r_e_g_i_d._U:
  2092.  
  2093.            This variable conditionally defines HAS_SETRESGID if
  2094.            _s_e_t_r_e_s_g_i_d() is available    to change the real, effective
  2095.            and saved gid of    the current process.
  2096.  
  2097.       d_setresuid
  2098.            From _d__s_e_t_r_e_u_i_d._U:
  2099.  
  2100.            This variable conditionally defines HAS_SETREUID    if
  2101.            _s_e_t_r_e_s_u_i_d() is available    to change the real, effective
  2102.            and saved uid of    the current process.
  2103.  
  2104.       d_setreuid
  2105.            From _d__s_e_t_r_e_u_i_d._U:
  2106.  
  2107.  
  2108.  
  2109.      Page 32                        (printed 10/23/98)
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2117.  
  2118.  
  2119.  
  2120.            This variable conditionally defines HAS_SETREUID    if
  2121.            _s_e_t_r_e_u_i_d() is available to change the real and
  2122.            effective uid of    the current process.
  2123.  
  2124.       d_setrgid
  2125.            From _d__s_e_t_r_g_i_d._U:
  2126.  
  2127.            This variable conditionally defines the HAS_SETRGID
  2128.            symbol, which indicates to the C    program    that the
  2129.            _s_e_t_r_g_i_d() routine is available to change    the real gid
  2130.            of the current program.
  2131.  
  2132.       d_setruid
  2133.            From _d__s_e_t_r_u_i_d._U:
  2134.  
  2135.            This variable conditionally defines the HAS_SETRUID
  2136.            symbol, which indicates to the C    program    that the
  2137.            _s_e_t_r_u_i_d() routine is available to change    the real uid
  2138.            of the current program.
  2139.  
  2140.       d_setsent
  2141.            From _d__s_e_t_s_e_n_t._U:
  2142.  
  2143.            This variable conditionally defines HAS_SETSERVENT if
  2144.            _s_e_t_s_e_r_v_e_n_t() is available.
  2145.  
  2146.       d_setsid
  2147.            From _d__s_e_t_s_i_d._U:
  2148.  
  2149.            This variable conditionally defines HAS_SETSID if
  2150.            _s_e_t_s_i_d()    is available to    set the    process    group ID.
  2151.  
  2152.       d_setvbuf
  2153.            From _d__s_e_t_v_b_u_f._U:
  2154.  
  2155.            This variable conditionally defines the HAS_SETVBUF
  2156.            symbol, which indicates to the C    program    that the
  2157.            _s_e_t_v_b_u_f() routine is available to change    buffering on
  2158.            an open stdio stream.
  2159.  
  2160.       d_sfio
  2161.            From _d__s_f_i_o._U:
  2162.  
  2163.            This variable conditionally defines the USE_SFIO
  2164.            symbol, and indicates whether sfio is available (and
  2165.            should be used).
  2166.  
  2167.       d_shm
  2168.            From _d__s_h_m._U:
  2169.  
  2170.            This variable conditionally defines the HAS_SHM symbol,
  2171.            which indicates that the    entire shm*(2) library is
  2172.  
  2173.  
  2174.  
  2175.      Page 33                        (printed 10/23/98)
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2183.  
  2184.  
  2185.  
  2186.            present.
  2187.  
  2188.       d_shmat
  2189.            From _d__s_h_m_a_t._U:
  2190.  
  2191.            This variable conditionally defines the HAS_SHMAT
  2192.            symbol, which indicates to the C    program    that the
  2193.            _s_h_m_a_t() routine is available.
  2194.  
  2195.       d_shmatprototype
  2196.            From _d__s_h_m_a_t._U:
  2197.  
  2198.            This variable conditionally defines the
  2199.            HAS_SHMAT_PROTOTYPE symbol, which indicates that
  2200.            _s_y_s/_s_h_m._h has a prototype for shmat.
  2201.  
  2202.       d_shmctl
  2203.            From _d__s_h_m_c_t_l._U:
  2204.  
  2205.            This variable conditionally defines the HAS_SHMCTL
  2206.            symbol, which indicates to the C    program    that the
  2207.            _s_h_m_c_t_l()    routine    is available.
  2208.  
  2209.       d_shmdt
  2210.            From _d__s_h_m_d_t._U:
  2211.  
  2212.            This variable conditionally defines the HAS_SHMDT
  2213.            symbol, which indicates to the C    program    that the
  2214.            _s_h_m_d_t() routine is available.
  2215.  
  2216.       d_shmget
  2217.            From _d__s_h_m_g_e_t._U:
  2218.  
  2219.            This variable conditionally defines the HAS_SHMGET
  2220.            symbol, which indicates to the C    program    that the
  2221.            _s_h_m_g_e_t()    routine    is available.
  2222.  
  2223.       d_sigaction
  2224.            From _d__s_i_g_a_c_t_i_o_n._U:
  2225.  
  2226.            This variable conditionally defines the HAS_SIGACTION
  2227.            symbol, which indicates that the    Vr4 _s_i_g_a_c_t_i_o_n()
  2228.            routine is available.
  2229.  
  2230.       d_sigsetjmp
  2231.            From _d__s_i_g_s_e_t_j_m_p._U:
  2232.  
  2233.            This variable conditionally defines the HAS_SIGSETJMP
  2234.            symbol, which indicates that the    _s_i_g_s_e_t_j_m_p() routine is
  2235.            available to call _s_e_t_j_m_p() and optionally save the
  2236.            process's signal    mask.
  2237.  
  2238.  
  2239.  
  2240.  
  2241.      Page 34                        (printed 10/23/98)
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2249.  
  2250.  
  2251.  
  2252.       d_socket
  2253.            From _d__s_o_c_k_e_t._U:
  2254.  
  2255.            This variable conditionally defines HAS_SOCKET, which
  2256.            indicates that the BSD socket interface is supported.
  2257.  
  2258.       d_sockpair
  2259.            From _d__s_o_c_k_e_t._U:
  2260.  
  2261.            This variable conditionally defines the HAS_SOCKETPAIR
  2262.            symbol, which indicates that the    BSD _s_o_c_k_e_t_p_a_i_r() is
  2263.            supported.
  2264.  
  2265.       d_statblks
  2266.            From _d__s_t_a_t_b_l_k_s._U:
  2267.  
  2268.            This variable conditionally defines USE_STAT_BLOCKS if
  2269.            this system has a stat structure    declaring st_blksize
  2270.            and st_blocks.
  2271.  
  2272.       d_stdio_cnt_lval
  2273.            From _d__s_t_d_s_t_d_i_o._U:
  2274.  
  2275.            This variable conditionally defines STDIO_CNT_LVALUE if
  2276.            the FILE_cnt macro can be used as an lvalue.
  2277.  
  2278.       d_stdio_ptr_lval
  2279.            From _d__s_t_d_s_t_d_i_o._U:
  2280.  
  2281.            This variable conditionally defines STDIO_PTR_LVALUE if
  2282.            the FILE_ptr macro can be used as an lvalue.
  2283.  
  2284.       d_stdiobase
  2285.            From _d__s_t_d_s_t_d_i_o._U:
  2286.  
  2287.            This variable conditionally defines USE_STDIO_BASE if
  2288.            this system has a FILE structure    declaring a usable
  2289.            _base field (or equivalent) in _s_t_d_i_o._h.
  2290.  
  2291.       d_stdstdio
  2292.            From _d__s_t_d_s_t_d_i_o._U:
  2293.  
  2294.            This variable conditionally defines USE_STDIO_PTR if
  2295.            this system has a FILE structure    declaring usable _ptr
  2296.            and _cnt    fields (or equivalent) in _s_t_d_i_o._h.
  2297.  
  2298.       d_strchr
  2299.            From _d__s_t_r_c_h_r._U:
  2300.  
  2301.            This variable conditionally defines HAS_STRCHR if
  2302.            _s_t_r_c_h_r()    and _s_t_r_r_c_h_r() are available for    string
  2303.            searching.
  2304.  
  2305.  
  2306.  
  2307.      Page 35                        (printed 10/23/98)
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2315.  
  2316.  
  2317.  
  2318.       d_strcoll
  2319.            From _d__s_t_r_c_o_l_l._U:
  2320.  
  2321.            This variable conditionally defines HAS_STRCOLL if
  2322.            _s_t_r_c_o_l_l() is available to compare strings using
  2323.            collating information.
  2324.  
  2325.       d_strctcpy
  2326.            From _d__s_t_r_c_t_c_p_y._U:
  2327.  
  2328.            This variable conditionally defines the USE_STRUCT_COPY
  2329.            symbol, which indicates to the C    program    that this C
  2330.            compiler    knows how to copy structures.
  2331.  
  2332.       d_strerrm
  2333.            From _d__s_t_r_e_r_r_o_r._U:
  2334.  
  2335.            This variable holds what    Strerrr    is defined as to
  2336.            translate an error code condition into an error message
  2337.            string. It could    be strerror or a more complex macro
  2338.            emulating strrror with sys_errlist[], or    the unknown
  2339.            string when both    strerror and sys_errlist are missing.
  2340.  
  2341.       d_strerror
  2342.            From _d__s_t_r_e_r_r_o_r._U:
  2343.  
  2344.            This variable conditionally defines HAS_STRERROR    if
  2345.            _s_t_r_e_r_r_o_r() is available to translate error numbers to
  2346.            strings.
  2347.  
  2348.       d_strtod
  2349.            From _d__s_t_r_t_o_d._U:
  2350.  
  2351.            This variable conditionally defines the HAS_STRTOD
  2352.            symbol, which indicates to the C    program    that the
  2353.            _s_t_r_t_o_d()    routine    is available to    provide    better numeric
  2354.            string conversion than _a_t_o_f().
  2355.  
  2356.       d_strtol
  2357.            From _d__s_t_r_t_o_l._U:
  2358.  
  2359.            This variable conditionally defines the HAS_STRTOL
  2360.            symbol, which indicates to the C    program    that the
  2361.            _s_t_r_t_o_l()    routine    is available to    provide    better numeric
  2362.            string conversion than _a_t_o_i() and friends.
  2363.  
  2364.       d_strtoul
  2365.            From _d__s_t_r_t_o_u_l._U:
  2366.  
  2367.            This variable conditionally defines the HAS_STRTOUL
  2368.            symbol, which indicates to the C    program    that the
  2369.            _s_t_r_t_o_u_l() routine is available to provide conversion of
  2370.  
  2371.  
  2372.  
  2373.      Page 36                        (printed 10/23/98)
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2381.  
  2382.  
  2383.  
  2384.            strings to unsigned long.
  2385.  
  2386.       d_strxfrm
  2387.            From _d__s_t_r_x_f_r_m._U:
  2388.  
  2389.            This variable conditionally defines HAS_STRXFRM if
  2390.            _s_t_r_x_f_r_m() is available to transform strings.
  2391.  
  2392.       d_suidsafe
  2393.            From _d__d_o_s_u_i_d._U:
  2394.  
  2395.            This variable conditionally defines
  2396.            SETUID_SCRIPTS_ARE_SECURE_NOW if    setuid scripts can be
  2397.            secure.    This test looks    in /_d_e_v/_f_d/.
  2398.  
  2399.       d_symlink
  2400.            From _d__s_y_m_l_i_n_k._U:
  2401.  
  2402.            This variable conditionally defines the HAS_SYMLINK
  2403.            symbol, which indicates to the C    program    that the
  2404.            _s_y_m_l_i_n_k() routine is available to create    symbolic
  2405.            links.
  2406.  
  2407.       d_syscall
  2408.            From _d__s_y_s_c_a_l_l._U:
  2409.  
  2410.            This variable conditionally defines HAS_SYSCALL if
  2411.            _s_y_s_c_a_l_l() is available call arbitrary system calls.
  2412.  
  2413.       d_sysconf
  2414.            From _d__s_y_s_c_o_n_f._U:
  2415.  
  2416.            This variable conditionally defines the HAS_SYSCONF
  2417.            symbol, which indicates to the C    program    that the
  2418.            _s_y_s_c_o_n_f() routine is available to determine system
  2419.            related limits and options.
  2420.  
  2421.       d_sysernlst
  2422.            From _d__s_t_r_e_r_r_o_r._U:
  2423.  
  2424.            This variable conditionally defines HAS_SYS_ERRNOLIST
  2425.            if sys_errnolist[] is available to translate error
  2426.            numbers to the symbolic name.
  2427.  
  2428.       d_syserrlst
  2429.            From _d__s_t_r_e_r_r_o_r._U:
  2430.  
  2431.            This variable conditionally defines HAS_SYS_ERRLIST if
  2432.            sys_errlist[] is    available to translate error numbers
  2433.            to strings.
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.      Page 37                        (printed 10/23/98)
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2447.  
  2448.  
  2449.  
  2450.       d_system
  2451.            From _d__s_y_s_t_e_m._U:
  2452.  
  2453.            This variable conditionally defines HAS_SYSTEM if
  2454.            _s_y_s_t_e_m()    is available to    issue a    shell command.
  2455.  
  2456.       d_tcgetpgrp
  2457.            From _d__t_c_g_t_p_g_r_p._U:
  2458.  
  2459.            This variable conditionally defines the HAS_TCGETPGRP
  2460.            symbol, which indicates to the C    program    that the
  2461.            _t_c_g_e_t_p_g_r_p() routine is available.  to get foreground
  2462.            process group ID.
  2463.  
  2464.       d_tcsetpgrp
  2465.            From _d__t_c_s_t_p_g_r_p._U:
  2466.  
  2467.            This variable conditionally defines the HAS_TCSETPGRP
  2468.            symbol, which indicates to the C    program    that the
  2469.            _t_c_s_e_t_p_g_r_p() routine is available    to set foreground
  2470.            process group ID.
  2471.  
  2472.       d_telldir
  2473.            From _d__r_e_a_d_d_i_r._U:
  2474.  
  2475.            This variable conditionally defines HAS_TELLDIR if
  2476.            _t_e_l_l_d_i_r() is available.
  2477.  
  2478.       d_time
  2479.            From _d__t_i_m_e._U:
  2480.  
  2481.            This variable conditionally defines the HAS_TIME
  2482.            symbol, which indicates that the    _t_i_m_e() routine exists.
  2483.            The _t_i_m_e() routine is normaly provided on UNIX systems.
  2484.  
  2485.       d_times
  2486.            From _d__t_i_m_e_s._U:
  2487.  
  2488.            This variable conditionally defines the HAS_TIMES
  2489.            symbol, which indicates that the    _t_i_m_e_s()    routine
  2490.            exists.    The _t_i_m_e_s() routine is normaly provided    on
  2491.            UNIX systems. You may have to include <sys/times.h>.
  2492.  
  2493.       d_truncate
  2494.            From _d__t_r_u_n_c_a_t_e._U:
  2495.  
  2496.            This variable conditionally defines HAS_TRUNCATE    if
  2497.            _t_r_u_n_c_a_t_e() is available to truncate files.
  2498.  
  2499.       d_tzname
  2500.            From _d__t_z_n_a_m_e._U:
  2501.  
  2502.  
  2503.  
  2504.  
  2505.      Page 38                        (printed 10/23/98)
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2513.  
  2514.  
  2515.  
  2516.            This variable conditionally defines HAS_TZNAME if
  2517.            tzname[]    is available to    access timezone    names.
  2518.  
  2519.       d_umask
  2520.            From _d__u_m_a_s_k._U:
  2521.  
  2522.            This variable conditionally defines the HAS_UMASK
  2523.            symbol, which indicates to the C    program    that the
  2524.            _u_m_a_s_k() routine is available.  to set and get the value
  2525.            of the file creation mask.
  2526.  
  2527.       d_uname
  2528.            From _d__g_e_t_h_n_a_m_e._U:
  2529.  
  2530.            This variable conditionally defines the HAS_UNAME
  2531.            symbol, which indicates to the C    program    that the
  2532.            _u_n_a_m_e() routine may be used to derive the host name.
  2533.  
  2534.       d_union_semun
  2535.            From _d__u_n_i_o_n__s_e_n_u_m._U:
  2536.  
  2537.            This variable conditionally defines HAS_UNION_SEMUN if
  2538.            the union semun is defined by including <sys/sem.h>.
  2539.  
  2540.       d_vfork
  2541.            From _d__v_f_o_r_k._U:
  2542.  
  2543.            This variable conditionally defines the HAS_VFORK
  2544.            symbol, which indicates the _v_f_o_r_k() routine is
  2545.            available.
  2546.  
  2547.       d_void_closedir
  2548.            From _d__c_l_o_s_e_d_i_r._U:
  2549.  
  2550.            This variable conditionally defines VOID_CLOSEDIR if
  2551.            _c_l_o_s_e_d_i_r() does not return a value.
  2552.  
  2553.       d_voidsig
  2554.            From _d__v_o_i_d_s_i_g._U:
  2555.  
  2556.            This variable conditionally defines VOIDSIG if this
  2557.            system declares "void (*_s_i_g_n_a_l(...))()" in _s_i_g_n_a_l._h.
  2558.            The old way was to declare it as    "int
  2559.            (*_s_i_g_n_a_l(...))()".
  2560.  
  2561.       d_voidtty
  2562.            From _i__s_y_s_i_o_c_t_l._U:
  2563.  
  2564.            This variable conditionally defines USE_IOCNOTTY    to
  2565.            indicate    that the _i_o_c_t_l() call with TIOCNOTTY should be
  2566.            used to void tty    association.  Otherwise    (on USG
  2567.            probably), it is    enough to close    the standard file
  2568.  
  2569.  
  2570.  
  2571.      Page 39                        (printed 10/23/98)
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2579.  
  2580.  
  2581.  
  2582.            decriptors and do a _s_e_t_p_g_r_p().
  2583.  
  2584.       d_volatile
  2585.            From _d__v_o_l_a_t_i_l_e._U:
  2586.  
  2587.            This variable conditionally defines the HASVOLATILE
  2588.            symbol, which indicates to the C    program    that this C
  2589.            compiler    knows about the    volatile declaration.
  2590.  
  2591.       d_vprintf
  2592.            From _d__v_p_r_i_n_t_f._U:
  2593.  
  2594.            This variable conditionally defines the HAS_VPRINTF
  2595.            symbol, which indicates to the C    program    that the
  2596.            _v_p_r_i_n_t_f() routine is available to printf    with a pointer
  2597.            to an argument list.
  2598.  
  2599.       d_wait4
  2600.            From _d__w_a_i_t_4._U:
  2601.  
  2602.            This variable conditionally defines the HAS_WAIT4
  2603.            symbol, which indicates the _w_a_i_t_4() routine is
  2604.            available.
  2605.  
  2606.       d_waitpid
  2607.            From _d__w_a_i_t_p_i_d._U:
  2608.  
  2609.            This variable conditionally defines HAS_WAITPID if
  2610.            _w_a_i_t_p_i_d() is available to wait for child    process.
  2611.  
  2612.       d_wcstombs
  2613.            From _d__w_c_s_t_o_m_b_s._U:
  2614.  
  2615.            This variable conditionally defines the HAS_WCSTOMBS
  2616.            symbol, which indicates to the C    program    that the
  2617.            _w_c_s_t_o_m_b_s() routine is available to convert wide
  2618.            character strings to multibyte strings.
  2619.  
  2620.       d_wctomb
  2621.            From _d__w_c_t_o_m_b._U:
  2622.  
  2623.            This variable conditionally defines the HAS_WCTOMB
  2624.            symbol, which indicates to the C    program    that the
  2625.            _w_c_t_o_m_b()    routine    is available to    convert    a wide
  2626.            character to a multibyte.
  2627.  
  2628.       d_xenix
  2629.            From _G_u_e_s_s._U:
  2630.  
  2631.            This variable conditionally defines the symbol XENIX,
  2632.            which alerts the    C program that it runs under Xenix.
  2633.  
  2634.  
  2635.  
  2636.  
  2637.      Page 40                        (printed 10/23/98)
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2645.  
  2646.  
  2647.  
  2648.       date From _L_o_c._U:
  2649.  
  2650.            This variable is    be used    internally by Configure    to
  2651.            determine the full pathname (if any) of the date
  2652.            program.     After Configure runs, the value is reset to a
  2653.            plain date and is not useful.
  2654.  
  2655.       db_hashtype
  2656.            From _i__d_b._U:
  2657.  
  2658.            This variable contains the type of the hash structure
  2659.            element in the <db.h> header file.  In older versions
  2660.            of DB, it was int, while    in newer ones it is u_int32_t.
  2661.  
  2662.       db_prefixtype
  2663.            From _i__d_b._U:
  2664.  
  2665.            This variable contains the type of the prefix structure
  2666.            element in the <db.h> header file.  In older versions
  2667.            of DB, it was int, while    in newer ones it is size_t.
  2668.  
  2669.       direntrytype
  2670.            From _i__d_i_r_e_n_t._U:
  2671.  
  2672.            This symbol is set to struct direct or struct dirent
  2673.            depending on whether dirent is available    or not.    You
  2674.            should use this pseudo type to portably declare your
  2675.            directory entries.
  2676.  
  2677.       dlext
  2678.            From _d_l_e_x_t._U:
  2679.  
  2680.            This variable contains the extension that is to be used
  2681.            for the dynamically loaded modules that perl
  2682.            generaties.
  2683.  
  2684.       dlsrc
  2685.            From _d_l_s_r_c._U:
  2686.  
  2687.            This variable contains the name of the dynamic loading
  2688.            file that will be used with the package.
  2689.  
  2690.       doublesize
  2691.            From _d_o_u_b_l_e_s_i_z_e._U:
  2692.  
  2693.            This variable contains the value    of the DOUBLESIZE
  2694.            symbol, which indicates to the C    program    how many bytes
  2695.            there are in a double.
  2696.  
  2697.       dynamic_ext
  2698.            From _E_x_t_e_n_s_i_o_n_s._U:
  2699.  
  2700.  
  2701.  
  2702.  
  2703.      Page 41                        (printed 10/23/98)
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2711.  
  2712.  
  2713.  
  2714.            This variable holds a list of XS    extension files    we
  2715.            want to link dynamically    into the package.  It is used
  2716.            by Makefile.
  2717.  
  2718.       eeee
  2719.  
  2720.       eagain
  2721.            From _n_b_l_o_c_k__i_o._U:
  2722.  
  2723.            This variable bears the symbolic    errno code set by
  2724.            _r_e_a_d() when no data is present on the file and non-
  2725.            blocking    _I/_O was    enabled    (otherwise, _r_e_a_d() blocks
  2726.            naturally).
  2727.  
  2728.       ebcdic
  2729.            From _e_b_c_d_i_c._U:
  2730.  
  2731.            This variable conditionally defines EBCDIC if this
  2732.            system uses EBCDIC encoding.  Among other things, this
  2733.            means that the character    ranges are not contiguous.
  2734.            See _t_r_n_l._U
  2735.  
  2736.       echo From _L_o_c._U:
  2737.  
  2738.            This variable is    be used    internally by Configure    to
  2739.            determine the full pathname (if any) of the echo
  2740.            program.     After Configure runs, the value is reset to a
  2741.            plain echo and is not useful.
  2742.  
  2743.       egrep
  2744.            From _L_o_c._U:
  2745.  
  2746.            This variable is    be used    internally by Configure    to
  2747.            determine the full pathname (if any) of the egrep
  2748.            program.     After Configure runs, the value is reset to a
  2749.            plain egrep and is not useful.
  2750.  
  2751.       emacs
  2752.            From _L_o_c._U:
  2753.  
  2754.            This variable is    defined    but not    used by    Configure.
  2755.            The value is a plain '' and is not useful.
  2756.  
  2757.       eunicefix
  2758.            From _I_n_i_t._U:
  2759.  
  2760.            When running under Eunice this variable contains    a
  2761.            command which will convert a shell script to the    proper
  2762.            form of text file for it    to be executable by the    shell.
  2763.            On other    systems    it is a    no-op.
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.      Page 42                        (printed 10/23/98)
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2777.  
  2778.  
  2779.  
  2780.       exe_ext
  2781.            From _U_n_i_x._U:
  2782.  
  2783.            This is an old synonym for _exe.
  2784.  
  2785.       expr From _L_o_c._U:
  2786.  
  2787.            This variable is    be used    internally by Configure    to
  2788.            determine the full pathname (if any) of the expr
  2789.            program.     After Configure runs, the value is reset to a
  2790.            plain expr and is not useful.
  2791.  
  2792.       extensions
  2793.            From _E_x_t_e_n_s_i_o_n_s._U:
  2794.  
  2795.            This variable holds a list of all extension files (both
  2796.            XS and non-xs linked into the package.  It is
  2797.            propagated to _C_o_n_f_i_g._p_m and is typically    used to    test
  2798.            whether a particular extesion is    available.
  2799.  
  2800.       ffff
  2801.  
  2802.       find From _L_o_c._U:
  2803.  
  2804.            This variable is    be used    internally by Configure    to
  2805.            determine the full pathname (if any) of the find
  2806.            program.     After Configure runs, the value is reset to a
  2807.            plain find and is not useful.
  2808.  
  2809.       firstmakefile
  2810.            From _U_n_i_x._U:
  2811.  
  2812.            This variable defines the first file searched by    make.
  2813.            On unix,    it is makefile (then Makefile).     On case-
  2814.            insensitive systems, it might be    something else.     This
  2815.            is only used to deal with convoluted make depend
  2816.            tricks.
  2817.  
  2818.       flex From _L_o_c._U:
  2819.  
  2820.            This variable is    defined    but not    used by    Configure.
  2821.            The value is a plain '' and is not useful.
  2822.  
  2823.       fpostype
  2824.            From _f_p_o_s_t_y_p_e._U:
  2825.  
  2826.            This variable defines Fpos_t to be something like
  2827.            fpost_t,    long, uint, or whatever    type is    used to
  2828.            declare file positions in libc.
  2829.  
  2830.       freetype
  2831.            From _m_a_l_l_o_c_s_r_c._U:
  2832.  
  2833.  
  2834.  
  2835.      Page 43                        (printed 10/23/98)
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2843.  
  2844.  
  2845.  
  2846.            This variable contains the return type of _f_r_e_e().  It
  2847.            is usually void,    but occasionally int.
  2848.  
  2849.       full_csh
  2850.            From _d__c_s_h._U:
  2851.  
  2852.            This variable contains the full pathname    to csh,
  2853.            whether or not the user has specified portability.
  2854.            This is only used in the    compiled C program, and    we
  2855.            assume that all systems which can share this executable
  2856.            will have the same full pathname    to _c_s_h.
  2857.  
  2858.       full_sed
  2859.            From _L_o_c__s_e_d._U:
  2860.  
  2861.            This variable contains the full pathname    to sed,
  2862.            whether or not the user has specified portability.
  2863.            This is only used in the    compiled C program, and    we
  2864.            assume that all systems which can share this executable
  2865.            will have the same full pathname    to _s_e_d.
  2866.  
  2867.       gggg
  2868.  
  2869.       gccversion
  2870.            From _c_c._U:
  2871.  
  2872.            If GNU cc (gcc) is used,    this variable holds 1 or 2 to
  2873.            indicate    whether    the compiler is    version    1 or 2.     This
  2874.            is used in setting some of the default cflags.  It is
  2875.            set to '' if not    gcc.
  2876.  
  2877.       gidtype
  2878.            From _g_i_d_t_y_p_e._U:
  2879.  
  2880.            This variable defines Gid_t to be something like    gid_t,
  2881.            int, ushort, or whatever    type is    used to    declare    the
  2882.            return type of _g_e_t_g_i_d().     Typically, it is the type of
  2883.            group ids in the    kernel.
  2884.  
  2885.       grep From _L_o_c._U:
  2886.  
  2887.            This variable is    be used    internally by Configure    to
  2888.            determine the full pathname (if any) of the grep
  2889.            program.     After Configure runs, the value is reset to a
  2890.            plain grep and is not useful.
  2891.  
  2892.       groupcat
  2893.            From _n_i_s._U:
  2894.  
  2895.            This variable contains a    command    that produces the text
  2896.            of the /_e_t_c/_g_r_o_u_p file.    This is    normally "cat
  2897.            /_e_t_c/_g_r_o_u_p", but    can be "ypcat group" when NIS is used.
  2898.  
  2899.  
  2900.  
  2901.      Page 44                        (printed 10/23/98)
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2909.  
  2910.  
  2911.  
  2912.       groupstype
  2913.            From _g_r_o_u_p_s_t_y_p_e._U:
  2914.  
  2915.            This variable defines Groups_t to be something like
  2916.            gid_t, int, ushort, or whatever type is used for    the
  2917.            second argument to _g_e_t_g_r_o_u_p_s() and _s_e_t_g_r_o_u_p_s().
  2918.            Usually,    this is    the same as gidtype (gid_t), but
  2919.            sometimes it isn't.
  2920.  
  2921.       gzip From _L_o_c._U:
  2922.  
  2923.            This variable is    be used    internally by Configure    to
  2924.            determine the full pathname (if any) of the gzip
  2925.            program.     After Configure runs, the value is reset to a
  2926.            plain gzip and is not useful.
  2927.  
  2928.       hhhh
  2929.  
  2930.       h_fcntl
  2931.            From _h__f_c_n_t_l._U:
  2932.  
  2933.            This is variable    gets set in various places to tell
  2934.            i_fcntl that <fcntl.h> should be    included.
  2935.  
  2936.       h_sysfile
  2937.            From _h__s_y_s_f_i_l_e._U:
  2938.  
  2939.            This is variable    gets set in various places to tell
  2940.            i_sys_file that <sys/file.h> should be included.
  2941.  
  2942.       hint From _O_l_d_c_o_n_f_i_g._U:
  2943.  
  2944.            Gives the type of hints used for    previous answers. May
  2945.            be one of default, recommended or previous.
  2946.  
  2947.       hostcat
  2948.            From _n_i_s._U:
  2949.  
  2950.            This variable contains a    command    that produces the text
  2951.            of the /_e_t_c/_h_o_s_t_s file.    This is    normally "cat
  2952.            /_e_t_c/_h_o_s_t_s", but    can be "ypcat hosts" when NIS is used.
  2953.  
  2954.       huge From _m_o_d_e_l_s._U:
  2955.  
  2956.            This variable contains a    flag which will    tell the C
  2957.            compiler    and loader to produce a    program    running    with a
  2958.            huge memory model.  If the huge model is    not supported,
  2959.            contains    the flag to produce large model    programs.  It
  2960.            is up to    the Makefile to    use this.
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.      Page 45                        (printed 10/23/98)
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  2975.  
  2976.  
  2977.  
  2978.       iiii
  2979.  
  2980.       i_arpainet
  2981.            From _i__a_r_p_a_i_n_e_t._U:
  2982.  
  2983.            This variable conditionally defines the I_ARPA_INET
  2984.            symbol, and indicates whether a C program should
  2985.            include <arpa/inet.h>.
  2986.  
  2987.       i_bsdioctl
  2988.            From _i__s_y_s_i_o_c_t_l._U:
  2989.  
  2990.            This variable conditionally defines the I_SYS_BSDIOCTL
  2991.            symbol, which indicates to the C    program    that
  2992.            <sys/bsdioctl.h>    exists and should be included.
  2993.  
  2994.       i_db From _i__d_b._U:
  2995.  
  2996.            This variable conditionally defines the I_DB symbol,
  2997.            and indicates whether a C program may include
  2998.            Berkeley's DB include file <db.h>.
  2999.  
  3000.       i_dbm
  3001.            From _i__d_b_m._U:
  3002.  
  3003.            This variable conditionally defines the I_DBM symbol,
  3004.            which indicates to the C    program    that <dbm.h> exists
  3005.            and should be included.
  3006.  
  3007.       i_dirent
  3008.            From _i__d_i_r_e_n_t._U:
  3009.  
  3010.            This variable conditionally defines I_DIRENT, which
  3011.            indicates to the    C program that it should include
  3012.            <dirent.h>.
  3013.  
  3014.       i_dld
  3015.            From _i__d_l_d._U:
  3016.  
  3017.            This variable conditionally defines the I_DLD symbol,
  3018.            which indicates to the C    program    that <dld.h> (GNU
  3019.            dynamic loading)    exists and should be included.
  3020.  
  3021.       i_dlfcn
  3022.            From _i__d_l_f_c_n._U:
  3023.  
  3024.            This variable conditionally defines the I_DLFCN symbol,
  3025.            which indicates to the C    program    that <dlfcn.h> exists
  3026.            and should be included.
  3027.  
  3028.       i_fcntl
  3029.            From _i__f_c_n_t_l._U:
  3030.  
  3031.  
  3032.  
  3033.      Page 46                        (printed 10/23/98)
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3041.  
  3042.  
  3043.  
  3044.            This variable controls the value    of I_FCNTL (which
  3045.            tells the C program to include <fcntl.h>).
  3046.  
  3047.       i_float
  3048.            From _i__f_l_o_a_t._U:
  3049.  
  3050.            This variable conditionally defines the I_FLOAT symbol,
  3051.            and indicates whether a C program may include <float.h>
  3052.            to get symbols like DBL_MAX or DBL_MIN, _i._e. machine
  3053.            dependent floating point    values.
  3054.  
  3055.       i_gdbm
  3056.            From _i__g_d_b_m._U:
  3057.  
  3058.            This variable conditionally defines the I_GDBM symbol,
  3059.            which indicates to the C    program    that <gdbm.h> exists
  3060.            and should be included.
  3061.  
  3062.       i_grp
  3063.            From _i__g_r_p._U:
  3064.  
  3065.            This variable conditionally defines the I_GRP symbol,
  3066.            and indicates whether a C program should    include
  3067.            <grp.h>.
  3068.  
  3069.       i_limits
  3070.            From _i__l_i_m_i_t_s._U:
  3071.  
  3072.            This variable conditionally defines the I_LIMITS
  3073.            symbol, and indicates whether a C program may include
  3074.            <limits.h> to get symbols like WORD_BIT and friends.
  3075.  
  3076.       i_locale
  3077.            From _i__l_o_c_a_l_e._U:
  3078.  
  3079.            This variable conditionally defines the I_LOCALE
  3080.            symbol, and indicates whether a C program should
  3081.            include <locale.h>.
  3082.  
  3083.       i_malloc
  3084.            From _i__m_a_l_l_o_c._U:
  3085.  
  3086.            This variable conditionally defines the I_MALLOC
  3087.            symbol, and indicates whether a C program should
  3088.            include <malloc.h>.
  3089.  
  3090.       i_math
  3091.            From _i__m_a_t_h._U:
  3092.  
  3093.            This variable conditionally defines the I_MATH symbol,
  3094.            and indicates whether a C program may include <math.h>.
  3095.  
  3096.  
  3097.  
  3098.  
  3099.      Page 47                        (printed 10/23/98)
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3107.  
  3108.  
  3109.  
  3110.       i_memory
  3111.            From _i__m_e_m_o_r_y._U:
  3112.  
  3113.            This variable conditionally defines the I_MEMORY
  3114.            symbol, and indicates whether a C program should
  3115.            include <memory.h>.
  3116.  
  3117.       i_ndbm
  3118.            From _i__n_d_b_m._U:
  3119.  
  3120.            This variable conditionally defines the I_NDBM symbol,
  3121.            which indicates to the C    program    that <ndbm.h> exists
  3122.            and should be included.
  3123.  
  3124.       i_netdb
  3125.            From _i__n_e_t_d_b._U:
  3126.  
  3127.            This variable conditionally defines the I_NETDB symbol,
  3128.            and indicates whether a C program should    include
  3129.            <netdb.h>.
  3130.  
  3131.       i_neterrno
  3132.            From _i__n_e_t_e_r_r_n_o._U:
  3133.  
  3134.            This variable conditionally defines the I_NET_ERRNO
  3135.            symbol, which indicates to the C    program    that
  3136.            <net/errno.h> exists and    should be included.
  3137.  
  3138.       i_niin
  3139.            From _i__n_i_i_n._U:
  3140.  
  3141.            This variable conditionally defines I_NETINET_IN, which
  3142.            indicates to the    C program that it should include
  3143.            <netinet/in.h>. Otherwise, you may try <sys/in.h>.
  3144.  
  3145.       i_pwd
  3146.            From _i__p_w_d._U:
  3147.  
  3148.            This variable conditionally defines I_PWD, which
  3149.            indicates to the    C program that it should include
  3150.            <pwd.h>.
  3151.  
  3152.       i_rpcsvcdbm
  3153.            From _i__d_b_m._U:
  3154.  
  3155.            This variable conditionally defines the I_RPCSVC_DBM
  3156.            symbol, which indicates to the C    program    that
  3157.            <rpcsvc/dbm.h> exists and should    be included.  Some
  3158.            System V    systems    might need this    instead    of <dbm.h>.
  3159.  
  3160.       i_sfio
  3161.            From _i__s_f_i_o._U:
  3162.  
  3163.  
  3164.  
  3165.      Page 48                        (printed 10/23/98)
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3173.  
  3174.  
  3175.  
  3176.            This variable conditionally defines the I_SFIO symbol,
  3177.            and indicates whether a C program should    include
  3178.            <sfio.h>.
  3179.  
  3180.       i_sgtty
  3181.            From _i__t_e_r_m_i_o._U:
  3182.  
  3183.            This variable conditionally defines the I_SGTTY symbol,
  3184.            which indicates to the C    program    that it    should include
  3185.            <sgtty.h> rather    than <termio.h>.
  3186.  
  3187.       i_stdarg
  3188.            From _i__v_a_r_h_d_r._U:
  3189.  
  3190.            This variable conditionally defines the I_STDARG
  3191.            symbol, which indicates to the C    program    that
  3192.            <stdarg.h> exists and should be included.
  3193.  
  3194.       i_stddef
  3195.            From _i__s_t_d_d_e_f._U:
  3196.  
  3197.            This variable conditionally defines the I_STDDEF
  3198.            symbol, which indicates to the C    program    that
  3199.            <stddef.h> exists and should be included.
  3200.  
  3201.       i_stdlib
  3202.            From _i__s_t_d_l_i_b._U:
  3203.  
  3204.            This variable conditionally defines the I_STDLIB
  3205.            symbol, which indicates to the C    program    that
  3206.            <stdlib.h> exists and should be included.
  3207.  
  3208.       i_string
  3209.            From _i__s_t_r_i_n_g._U:
  3210.  
  3211.            This variable conditionally defines the I_STRING
  3212.            symbol, which indicates that <string.h> should be
  3213.            included    rather than <strings.h>.
  3214.  
  3215.       i_sysdir
  3216.            From _i__s_y_s_d_i_r._U:
  3217.  
  3218.            This variable conditionally defines the I_SYS_DIR
  3219.            symbol, and indicates whether a C program should
  3220.            include <sys/dir.h>.
  3221.  
  3222.       i_sysfile
  3223.            From _i__s_y_s_f_i_l_e._U:
  3224.  
  3225.            This variable conditionally defines the I_SYS_FILE
  3226.            symbol, and indicates whether a C program should
  3227.            include <sys/file.h> to get R_OK    and friends.
  3228.  
  3229.  
  3230.  
  3231.      Page 49                        (printed 10/23/98)
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3239.  
  3240.  
  3241.  
  3242.       i_sysfilio
  3243.            From _i__s_y_s_i_o_c_t_l._U:
  3244.  
  3245.            This variable conditionally defines the I_SYS_FILIO
  3246.            symbol, which indicates to the C    program    that
  3247.            <sys/filio.h> exists and    should be included in
  3248.            preference to <sys/ioctl.h>.
  3249.  
  3250.       i_sysin
  3251.            From _i__n_i_i_n._U:
  3252.  
  3253.            This variable conditionally defines I_SYS_IN, which
  3254.            indicates to the    C program that it should include
  3255.            <sys/in.h> instead of <netinet/in.h>.
  3256.  
  3257.       i_sysioctl
  3258.            From _i__s_y_s_i_o_c_t_l._U:
  3259.  
  3260.            This variable conditionally defines the I_SYS_IOCTL
  3261.            symbol, which indicates to the C    program    that
  3262.            <sys/ioctl.h> exists and    should be included.
  3263.  
  3264.       i_sysndir
  3265.            From _i__s_y_s_n_d_i_r._U:
  3266.  
  3267.            This variable conditionally defines the I_SYS_NDIR
  3268.            symbol, and indicates whether a C program should
  3269.            include <sys/ndir.h>.
  3270.  
  3271.       i_sysparam
  3272.            From _i__s_y_s_p_a_r_a_m._U:
  3273.  
  3274.            This variable conditionally defines the I_SYS_PARAM
  3275.            symbol, and indicates whether a C program should
  3276.            include <sys/param.h>.
  3277.  
  3278.       i_sysresrc
  3279.            From _i__s_y_s_r_e_s_r_c._U:
  3280.  
  3281.            This variable conditionally defines the I_SYS_RESOURCE
  3282.            symbol, and indicates whether a C program should
  3283.            include <sys/resource.h>.
  3284.  
  3285.       i_sysselct
  3286.            From _i__s_y_s_s_e_l_c_t._U:
  3287.  
  3288.            This variable conditionally defines I_SYS_SELECT, which
  3289.            indicates to the    C program that it should include
  3290.            <sys/select.h> in order to get the definition of    struct
  3291.            timeval.
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.      Page 50                        (printed 10/23/98)
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3305.  
  3306.  
  3307.  
  3308.       i_syssockio
  3309.            From _i__s_y_s_i_o_c_t_l._U:
  3310.  
  3311.            This variable conditionally defines I_SYS_SOCKIO    to
  3312.            indicate    to the C program that socket ioctl codes may
  3313.            be found    in <sys/sockio.h> instead of <sys/ioctl.h>.
  3314.  
  3315.       i_sysstat
  3316.            From _i__s_y_s_s_t_a_t._U:
  3317.  
  3318.            This variable conditionally defines the I_SYS_STAT
  3319.            symbol, and indicates whether a C program should
  3320.            include <sys/stat.h>.
  3321.  
  3322.       i_systime
  3323.            From _i__t_i_m_e._U:
  3324.  
  3325.            This variable conditionally defines I_SYS_TIME, which
  3326.            indicates to the    C program that it should include
  3327.            <sys/time.h>.
  3328.  
  3329.       i_systimek
  3330.            From _i__t_i_m_e._U:
  3331.  
  3332.            This variable conditionally defines I_SYS_TIME_KERNEL,
  3333.            which indicates to the C    program    that it    should include
  3334.            <sys/time.h> with KERNEL    defined.
  3335.  
  3336.       i_systimes
  3337.            From _i__s_y_s_t_i_m_e_s._U:
  3338.  
  3339.            This variable conditionally defines the I_SYS_TIMES
  3340.            symbol, and indicates whether a C program should
  3341.            include <sys/times.h>.
  3342.  
  3343.       i_systypes
  3344.            From _i__s_y_s_t_y_p_e_s._U:
  3345.  
  3346.            This variable conditionally defines the I_SYS_TYPES
  3347.            symbol, and indicates whether a C program should
  3348.            include <sys/types.h>.
  3349.  
  3350.       i_sysun
  3351.            From _i__s_y_s_u_n._U:
  3352.  
  3353.            This variable conditionally defines I_SYS_UN, which
  3354.            indicates to the    C program that it should include
  3355.            <sys/un.h> to get UNIX domain socket definitions.
  3356.  
  3357.       i_syswait
  3358.            From _i__s_y_s_w_a_i_t._U:
  3359.  
  3360.  
  3361.  
  3362.  
  3363.      Page 51                        (printed 10/23/98)
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3371.  
  3372.  
  3373.  
  3374.            This variable conditionally defines I_SYS_WAIT, which
  3375.            indicates to the    C program that it should include
  3376.            <sys/wait.h>.
  3377.  
  3378.       i_termio
  3379.            From _i__t_e_r_m_i_o._U:
  3380.  
  3381.            This variable conditionally defines the I_TERMIO
  3382.            symbol, which indicates to the C    program    that it    should
  3383.            include <termio.h> rather than <sgtty.h>.
  3384.  
  3385.       i_termios
  3386.            From _i__t_e_r_m_i_o._U:
  3387.  
  3388.            This variable conditionally defines the I_TERMIOS
  3389.            symbol, which indicates to the C    program    that the POSIX
  3390.            <termios.h> file    is to be included.
  3391.  
  3392.       i_time
  3393.            From _i__t_i_m_e._U:
  3394.  
  3395.            This variable conditionally defines I_TIME, which
  3396.            indicates to the    C program that it should include
  3397.            <time.h>.
  3398.  
  3399.       i_unistd
  3400.            From _i__u_n_i_s_t_d._U:
  3401.  
  3402.            This variable conditionally defines the I_UNISTD
  3403.            symbol, and indicates whether a C program should
  3404.            include <unistd.h>.
  3405.  
  3406.       i_utime
  3407.            From _i__u_t_i_m_e._U:
  3408.  
  3409.            This variable conditionally defines the I_UTIME symbol,
  3410.            and indicates whether a C program should    include
  3411.            <utime.h>.
  3412.  
  3413.       i_values
  3414.            From _i__v_a_l_u_e_s._U:
  3415.  
  3416.            This variable conditionally defines the I_VALUES
  3417.            symbol, and indicates whether a C program may include
  3418.            <values.h> to get symbols like MAXLONG and friends.
  3419.  
  3420.       i_varargs
  3421.            From _i__v_a_r_h_d_r._U:
  3422.  
  3423.            This variable conditionally defines I_VARARGS, which
  3424.            indicates to the    C program that it should include
  3425.            <varargs.h>.
  3426.  
  3427.  
  3428.  
  3429.      Page 52                        (printed 10/23/98)
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3437.  
  3438.  
  3439.  
  3440.       i_varhdr
  3441.            From _i__v_a_r_h_d_r._U:
  3442.  
  3443.            Contains    the name of the    header to be included to get
  3444.            va_dcl definition.  Typically one of _v_a_r_a_r_g_s._h or
  3445.            _s_t_d_a_r_g._h.
  3446.  
  3447.       i_vfork
  3448.            From _i__v_f_o_r_k._U:
  3449.  
  3450.            This variable conditionally defines the I_VFORK symbol,
  3451.            and indicates whether a C program should    include
  3452.            _v_f_o_r_k._h.
  3453.  
  3454.       incpath
  3455.            From _u_s_r_i_n_c._U:
  3456.  
  3457.            This variable must preceed the normal include path to
  3458.            get hte right one, as in    $_i_n_c_p_a_t_h/_u_s_r/_i_n_c_l_u_d_e or
  3459.            $_i_n_c_p_a_t_h/_u_s_r/_l_i_b.  Value    can be "" or /_b_s_d_4_3 on mips.
  3460.  
  3461.       inews
  3462.            From _L_o_c._U:
  3463.  
  3464.            This variable is    defined    but not    used by    Configure.
  3465.            The value is a plain '' and is not useful.
  3466.  
  3467.       installarchlib
  3468.            From _a_r_c_h_l_i_b._U:
  3469.  
  3470.            This variable is    really the same    as archlibexp but may
  3471.            differ on those systems using AFS. For extra
  3472.            portability, only this variable should be used in
  3473.            makefiles.
  3474.  
  3475.       installbin
  3476.            From _b_i_n._U:
  3477.  
  3478.            This variable is    the same as binexp unless AFS is
  3479.            running in which    case the user is explicitely prompted
  3480.            for it. This variable should always be used in your
  3481.            makefiles for maximum portability.
  3482.  
  3483.       installman1dir
  3484.            From _m_a_n_1_d_i_r._U:
  3485.  
  3486.            This variable is    really the same    as man1direxp, unless
  3487.            you are using AFS in which case it points to the
  3488.            _r_e_a_d/_w_r_i_t_e location whereas man1direxp only points to
  3489.            the read-only access location. For extra    portability,
  3490.            you should only use this    variable within    your
  3491.            makefiles.
  3492.  
  3493.  
  3494.  
  3495.      Page 53                        (printed 10/23/98)
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3503.  
  3504.  
  3505.  
  3506.       installman3dir
  3507.            From _m_a_n_3_d_i_r._U:
  3508.  
  3509.            This variable is    really the same    as man3direxp, unless
  3510.            you are using AFS in which case it points to the
  3511.            _r_e_a_d/_w_r_i_t_e location whereas man3direxp only points to
  3512.            the read-only access location. For extra    portability,
  3513.            you should only use this    variable within    your
  3514.            makefiles.
  3515.  
  3516.       installprivlib
  3517.            From _p_r_i_v_l_i_b._U:
  3518.  
  3519.            This variable is    really the same    as privlibexp but may
  3520.            differ on those systems using AFS. For extra
  3521.            portability, only this variable should be used in
  3522.            makefiles.
  3523.  
  3524.       installscript
  3525.            From _s_c_r_i_p_t_d_i_r._U:
  3526.  
  3527.            This variable is    usually    the same as scriptdirexp,
  3528.            unless you are on a system running AFS, in which    case
  3529.            they may    differ slightly. You should always use this
  3530.            variable    within your makefiles for portability.
  3531.  
  3532.       installsitearch
  3533.            From _s_i_t_e_a_r_c_h._U:
  3534.  
  3535.            This variable is    really the same    as sitearchexp but may
  3536.            differ on those systems using AFS. For extra
  3537.            portability, only this variable should be used in
  3538.            makefiles.
  3539.  
  3540.       installsitelib
  3541.            From _s_i_t_e_l_i_b._U:
  3542.  
  3543.            This variable is    really the same    as sitelibexp but may
  3544.            differ on those systems using AFS. For extra
  3545.            portability, only this variable should be used in
  3546.            makefiles.
  3547.  
  3548.       intsize
  3549.            From _i_n_t_s_i_z_e._U:
  3550.  
  3551.            This variable contains the value    of the INTSIZE symbol,
  3552.            which indicates to the C    program    how many bytes there
  3553.            are in an int.
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.      Page 54                        (printed 10/23/98)
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3569.  
  3570.  
  3571.  
  3572.       kkkk
  3573.  
  3574.       known_extensions
  3575.            From _E_x_t_e_n_s_i_o_n_s._U:
  3576.  
  3577.            This variable holds a list of all XS extensions
  3578.            included    in the package.
  3579.  
  3580.       ksh  From _L_o_c._U:
  3581.  
  3582.            This variable is    defined    but not    used by    Configure.
  3583.            The value is a plain '' and is not useful.
  3584.  
  3585.       llll
  3586.  
  3587.       large
  3588.            From _m_o_d_e_l_s._U:
  3589.  
  3590.            This variable contains a    flag which will    tell the C
  3591.            compiler    and loader to produce a    program    running    with a
  3592.            large memory model.  It is up to    the Makefile to    use
  3593.            this.
  3594.  
  3595.       ld   From _d_l_s_r_c._U:
  3596.  
  3597.            This variable indicates the program to be used to link
  3598.            libraries for dynamic loading.  On some systems,    it is
  3599.            ld.  On ELF systems, it should be $cc.  Mostly, we'll
  3600.            try to respect the hint file setting.
  3601.  
  3602.       lddlflags
  3603.            From _d_l_s_r_c._U:
  3604.  
  3605.            This variable contains any special flags    that might
  3606.            need to be passed to $ld    to create a shared library
  3607.            suitable    for dynamic loading.  It is up to the makefile
  3608.            to use it.  For hpux, it    should be -b.  For sunos 4.1,
  3609.            it is empty.
  3610.  
  3611.       ldflags
  3612.            From _c_c_f_l_a_g_s._U:
  3613.  
  3614.            This variable contains any additional C loader flags
  3615.            desired by the user.  It    is up to the Makefile to use
  3616.            this.
  3617.  
  3618.       less From _L_o_c._U:
  3619.  
  3620.            This variable is    be used    internally by Configure    to
  3621.            determine the full pathname (if any) of the less
  3622.            program.     After Configure runs, the value is reset to a
  3623.            plain less and is not useful.
  3624.  
  3625.  
  3626.  
  3627.      Page 55                        (printed 10/23/98)
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3635.  
  3636.  
  3637.  
  3638.       lib_ext
  3639.            From _U_n_i_x._U:
  3640.  
  3641.            This is an old synonym for _a.
  3642.  
  3643.       libc From _l_i_b_c._U:
  3644.  
  3645.            This variable contains the location of the C library.
  3646.  
  3647.       libperl
  3648.            From _l_i_b_p_e_r_l._U:
  3649.  
  3650.            The perl    executable is obtained by linking _p_e_r_l_m_a_i_n._c
  3651.            with libperl, any static    extensions (usually just
  3652.            DynaLoader), and    any other libraries needed on this
  3653.            system.    libperl    is usually _l_i_b_p_e_r_l._a, but can also be
  3654.            _l_i_b_p_e_r_l._s_o._x_x_x if the user wishes to build a perl
  3655.            executable with a shared    library.
  3656.  
  3657.       libpth
  3658.            From _l_i_b_p_t_h._U:
  3659.  
  3660.            This variable holds the general path used to find
  3661.            libraries. It is    intended to be used by other units.
  3662.  
  3663.       libs From _l_i_b_s._U:
  3664.  
  3665.            This variable holds the additional libraries we want to
  3666.            use.  It    is up to the Makefile to deal with it.
  3667.  
  3668.       libswanted
  3669.            From _M_y_i_n_i_t._U:
  3670.  
  3671.            This variable holds a list of all the libraries we want
  3672.            to search.  The order is    chosen to pick up the c
  3673.            library ahead of    ucb or bsd libraries for SVR4.
  3674.  
  3675.       line From _L_o_c._U:
  3676.  
  3677.            This variable is    be used    internally by Configure    to
  3678.            determine the full pathname (if any) of the line
  3679.            program.     After Configure runs, the value is reset to a
  3680.            plain line and is not useful.
  3681.  
  3682.       lint From _L_o_c._U:
  3683.  
  3684.            This variable is    defined    but not    used by    Configure.
  3685.            The value is a plain '' and is not useful.
  3686.  
  3687.       lkflags
  3688.            From _c_c_f_l_a_g_s._U:
  3689.  
  3690.  
  3691.  
  3692.  
  3693.      Page 56                        (printed 10/23/98)
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3701.  
  3702.  
  3703.  
  3704.            This variable contains any additional C partial linker
  3705.            flags desired by    the user.  It is up to the Makefile to
  3706.            use this.
  3707.  
  3708.       ln   From _L_o_c._U:
  3709.  
  3710.            This variable is    be used    internally by Configure    to
  3711.            determine the full pathname (if any) of the ln program.
  3712.            After Configure runs, the value is reset    to a plain ln
  3713.            and is not useful.
  3714.  
  3715.       lns  From _l_n_s._U:
  3716.  
  3717.            This variable holds the name of the command to make
  3718.            symbolic    links (if they are supported).    It can be used
  3719.            in the Makefile.    It is either ln    -s or ln
  3720.  
  3721.       locincpth
  3722.            From _c_c_f_l_a_g_s._U:
  3723.  
  3724.            This variable contains a    list of    additional directories
  3725.            to be searched by the compiler.    The appropriate    -I
  3726.            directives will be added    to ccflags.  This is intended
  3727.            to simplify setting local directories from the
  3728.            Configure command line.    It's not much, but it
  3729.            parallels the loclibpth stuff in    _l_i_b_p_t_h._U.
  3730.  
  3731.       loclibpth
  3732.            From _l_i_b_p_t_h._U:
  3733.  
  3734.            This variable holds the paths used to find local
  3735.            libraries.  It is prepended to libpth, and is intended
  3736.            to be easily set    from the command line.
  3737.  
  3738.       longdblsize
  3739.            From _d__l_o_n_g_d_b_l._U:
  3740.  
  3741.            This variable contains the value    of the LONG_DOUBLESIZE
  3742.            symbol, which indicates to the C    program    how many bytes
  3743.            there are in a long double, if this system supports
  3744.            long doubles.
  3745.  
  3746.       longlongsize
  3747.            From _d__l_o_n_g_l_o_n_g._U:
  3748.  
  3749.            This variable contains the value    of the LONGLONGSIZE
  3750.            symbol, which indicates to the C    program    how many bytes
  3751.            there are in a long long, if this system    supports long
  3752.            long.
  3753.  
  3754.       longsize
  3755.            From _i_n_t_s_i_z_e._U:
  3756.  
  3757.  
  3758.  
  3759.      Page 57                        (printed 10/23/98)
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3767.  
  3768.  
  3769.  
  3770.            This variable contains the value    of the LONGSIZE
  3771.            symbol, which indicates to the C    program    how many bytes
  3772.            there are in a long.
  3773.  
  3774.       lp   From _L_o_c._U:
  3775.  
  3776.            This variable is    defined    but not    used by    Configure.
  3777.            The value is a plain '' and is not useful.
  3778.  
  3779.       lpr  From _L_o_c._U:
  3780.  
  3781.            This variable is    defined    but not    used by    Configure.
  3782.            The value is a plain '' and is not useful.
  3783.  
  3784.       ls   From _L_o_c._U:
  3785.  
  3786.            This variable is    be used    internally by Configure    to
  3787.            determine the full pathname (if any) of the ls program.
  3788.            After Configure runs, the value is reset    to a plain ls
  3789.            and is not useful.
  3790.  
  3791.       lseektype
  3792.            From _l_s_e_e_k_t_y_p_e._U:
  3793.  
  3794.            This variable defines lseektype to be something like
  3795.            off_t, long, or whatever    type is    used to    declare    lseek
  3796.            offset's    type in    the kernel (which also appears to be
  3797.            lseek's return type).
  3798.  
  3799.       mmmm
  3800.  
  3801.       mail From _L_o_c._U:
  3802.  
  3803.            This variable is    defined    but not    used by    Configure.
  3804.            The value is a plain '' and is not useful.
  3805.  
  3806.       mailx
  3807.            From _L_o_c._U:
  3808.  
  3809.            This variable is    defined    but not    used by    Configure.
  3810.            The value is a plain '' and is not useful.
  3811.  
  3812.       make From _L_o_c._U:
  3813.  
  3814.            This variable is    be used    internally by Configure    to
  3815.            determine the full pathname (if any) of the make
  3816.            program.     After Configure runs, the value is reset to a
  3817.            plain make and is not useful.
  3818.  
  3819.       make_set_make
  3820.            From _m_a_k_e._U:
  3821.  
  3822.  
  3823.  
  3824.  
  3825.      Page 58                        (printed 10/23/98)
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3833.  
  3834.  
  3835.  
  3836.            Some versions of    make set the variable MAKE.  Others do
  3837.            not.  This variable contains the    string to be included
  3838.            in _M_a_k_e_f_i_l_e._S_H so that MAKE is set if needed, and not
  3839.            if not needed.  Possible    values are:
  3840.            make_set_make=#        # If your make program handles
  3841.            this for    you, make_set_make=MAKE=$make #    if it doesn't.
  3842.            I used a    comment    character so that we can distinguish a
  3843.            set value (from a previous _c_o_n_f_i_g._s_h or Configure -D
  3844.            option) from an uncomputed value.
  3845.  
  3846.       mallocobj
  3847.            From _m_a_l_l_o_c_s_r_c._U:
  3848.  
  3849.            This variable contains the name of the _m_a_l_l_o_c._o that
  3850.            this package generates, if that _m_a_l_l_o_c._o    is preferred
  3851.            over the    system malloc.    Otherwise the value is null.
  3852.            This variable is    intended for generating    Makefiles.
  3853.            See mallocsrc.
  3854.  
  3855.       mallocsrc
  3856.            From _m_a_l_l_o_c_s_r_c._U:
  3857.  
  3858.            This variable contains the name of the _m_a_l_l_o_c._c that
  3859.            comes with the package, if that _m_a_l_l_o_c._c    is preferred
  3860.            over the    system malloc.    Otherwise the value is null.
  3861.            This variable is    intended for generating    Makefiles.
  3862.  
  3863.       malloctype
  3864.            From _m_a_l_l_o_c_s_r_c._U:
  3865.  
  3866.            This variable contains the kind of ptr returned by
  3867.            malloc and realloc.
  3868.  
  3869.       man1dir
  3870.            From _m_a_n_1_d_i_r._U:
  3871.  
  3872.            This variable contains the name of the directory    in
  3873.            which manual source pages are to    be put.     It is the
  3874.            responsibility of the _M_a_k_e_f_i_l_e._S_H to get    the value of
  3875.            this into the proper command.  You must be prepared to
  3876.            do the ~_n_a_m_e expansion yourself.
  3877.  
  3878.       man1direxp
  3879.            From _m_a_n_1_d_i_r._U:
  3880.  
  3881.            This variable is    the same as the    man1dir    variable, but
  3882.            is filename expanded at configuration time, for
  3883.            convenient use in makefiles.
  3884.  
  3885.       man1ext
  3886.            From _m_a_n_1_d_i_r._U:
  3887.  
  3888.  
  3889.  
  3890.  
  3891.      Page 59                        (printed 10/23/98)
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3899.  
  3900.  
  3901.  
  3902.            This variable contains the extension that the manual
  3903.            page should have: one of    n, l, or 1.  The Makefile must
  3904.            supply the ..  See man1dir.
  3905.  
  3906.       man3dir
  3907.            From _m_a_n_3_d_i_r._U:
  3908.  
  3909.            This variable contains the name of the directory    in
  3910.            which manual source pages are to    be put.     It is the
  3911.            responsibility of the _M_a_k_e_f_i_l_e._S_H to get    the value of
  3912.            this into the proper command.  You must be prepared to
  3913.            do the ~_n_a_m_e expansion yourself.
  3914.  
  3915.       man3direxp
  3916.            From _m_a_n_3_d_i_r._U:
  3917.  
  3918.            This variable is    the same as the    man3dir    variable, but
  3919.            is filename expanded at configuration time, for
  3920.            convenient use in makefiles.
  3921.  
  3922.       man3ext
  3923.            From _m_a_n_3_d_i_r._U:
  3924.  
  3925.            This variable contains the extension that the manual
  3926.            page should have: one of    n, l, or 3.  The Makefile must
  3927.            supply the ..  See man3dir.
  3928.  
  3929.       medium
  3930.            From _m_o_d_e_l_s._U:
  3931.  
  3932.            This variable contains a    flag which will    tell the C
  3933.            compiler    and loader to produce a    program    running    with a
  3934.            medium memory model.  If    the medium model is not
  3935.            supported, contains the flag to produce large model
  3936.            programs.  It is    up to the Makefile to use this.
  3937.  
  3938.       mips_type
  3939.            From _u_s_r_i_n_c._U:
  3940.  
  3941.            This variable holds the environment type    for the    mips
  3942.            system.    Possible values    are "BSD 4.3" and "System V".
  3943.  
  3944.       mkdir
  3945.            From _L_o_c._U:
  3946.  
  3947.            This variable is    be used    internally by Configure    to
  3948.            determine the full pathname (if any) of the mkdir
  3949.            program.     After Configure runs, the value is reset to a
  3950.            plain mkdir and is not useful.
  3951.  
  3952.       models
  3953.            From _m_o_d_e_l_s._U:
  3954.  
  3955.  
  3956.  
  3957.      Page 60                        (printed 10/23/98)
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  3965.  
  3966.  
  3967.  
  3968.            This variable contains the list of memory models
  3969.            supported by this system.  Possible component values
  3970.            are none, split,    unsplit, small,    medium,    large, and
  3971.            huge.  The component values are space separated.
  3972.  
  3973.       modetype
  3974.            From _m_o_d_e_t_y_p_e._U:
  3975.  
  3976.            This variable defines modetype to be something like
  3977.            mode_t, int, unsigned short, or whatever    type is    used
  3978.            to declare file modes for system    calls.
  3979.  
  3980.       more From _L_o_c._U:
  3981.  
  3982.            This variable is    be used    internally by Configure    to
  3983.            determine the full pathname (if any) of the more
  3984.            program.     After Configure runs, the value is reset to a
  3985.            plain more and is not useful.
  3986.  
  3987.       mv   From _L_o_c._U:
  3988.  
  3989.            This variable is    defined    but not    used by    Configure.
  3990.            The value is a plain '' and is not useful.
  3991.  
  3992.       myarchname
  3993.            From _a_r_c_h_n_a_m_e._U:
  3994.  
  3995.            This variable holds the architecture name computed by
  3996.            Configure in a previous run. It is not intended to be
  3997.            perused by any user and should never be set in a    hint
  3998.            file.
  3999.  
  4000.       mydomain
  4001.            From _m_y_h_o_s_t_n_a_m_e._U:
  4002.  
  4003.            This variable contains the eventual value of the
  4004.            MYDOMAIN    symbol,    which is the domain of the host    the
  4005.            program is going    to run on.  The    domain must be
  4006.            appended    to myhostname to form a    complete host name.
  4007.            The dot comes with mydomain, and    need not be supplied
  4008.            by the program.
  4009.  
  4010.       myhostname
  4011.            From _m_y_h_o_s_t_n_a_m_e._U:
  4012.  
  4013.            This variable contains the eventual value of the
  4014.            MYHOSTNAME symbol, which    is the name of the host    the
  4015.            program is going    to run on.  The    domain is not kept
  4016.            with hostname, but must be gotten from mydomain.     The
  4017.            dot comes with mydomain,    and need not be    supplied by
  4018.            the program.
  4019.  
  4020.  
  4021.  
  4022.  
  4023.      Page 61                        (printed 10/23/98)
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4031.  
  4032.  
  4033.  
  4034.       myuname
  4035.            From _O_l_d_c_o_n_f_i_g._U:
  4036.  
  4037.            The output of uname -a if available, otherwise the
  4038.            hostname. On Xenix, pseudo variables assignments    in the
  4039.            output are stripped, thank you. The whole thing is then
  4040.            lower-cased.
  4041.  
  4042.       nnnn
  4043.  
  4044.       n    From _n._U:
  4045.  
  4046.            This variable contains the -n flag if that is what
  4047.            causes the echo command to suppress newline.  Otherwise
  4048.            it is null.  Correct usage is
  4049.  
  4050.                $echo $n    "prompt    for a question:    $c".
  4051.  
  4052.  
  4053.       netdb_hlen_type
  4054.            From _n_e_t_d_b_t_y_p_e._U:
  4055.  
  4056.            This variable holds the type used for the 2nd argument
  4057.            to _g_e_t_h_o_s_t_b_y_a_d_d_r().  Usually, this is int or size_t or
  4058.            unsigned.  This is only useful if you have
  4059.            _g_e_t_h_o_s_t_b_y_a_d_d_r(),    naturally.
  4060.  
  4061.       netdb_host_type
  4062.            From _n_e_t_d_b_t_y_p_e._U:
  4063.  
  4064.            This variable holds the type used for the 1st argument
  4065.            to _g_e_t_h_o_s_t_b_y_a_d_d_r().  Usually, this is char * or void *,
  4066.            possibly    with or    without    a const    prefix.     This is only
  4067.            useful if you have _g_e_t_h_o_s_t_b_y_a_d_d_r(), naturally.
  4068.  
  4069.       netdb_name_type
  4070.            From _n_e_t_d_b_t_y_p_e._U:
  4071.  
  4072.            This variable holds the type used for the argument to
  4073.            _g_e_t_h_o_s_t_b_y_n_a_m_e().     Usually, this is char * or const char
  4074.            *.  This    is only    useful if you have _g_e_t_h_o_s_t_b_y_n_a_m_e(),
  4075.            naturally.
  4076.  
  4077.       netdb_net_type
  4078.            From _n_e_t_d_b_t_y_p_e._U:
  4079.  
  4080.            This variable holds the type used for the 1st argument
  4081.            to _g_e_t_n_e_t_b_y_a_d_d_r().  Usually, this is int    or long.  This
  4082.            is only useful if you have _g_e_t_n_e_t_b_y_a_d_d_r(), naturally.
  4083.  
  4084.       nm   From _L_o_c._U:
  4085.  
  4086.  
  4087.  
  4088.  
  4089.      Page 62                        (printed 10/23/98)
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4097.  
  4098.  
  4099.  
  4100.            This variable is    be used    internally by Configure    to
  4101.            determine the full pathname (if any) of the nm program.
  4102.            After Configure runs, the value is reset    to a plain nm
  4103.            and is not useful.
  4104.  
  4105.       nm_opt
  4106.            From _u_s_e_n_m._U:
  4107.  
  4108.            This variable holds the options that may    be necessary
  4109.            for nm.
  4110.  
  4111.       nm_so_opt
  4112.            From _u_s_e_n_m._U:
  4113.  
  4114.            This variable holds the options that may    be necessary
  4115.            for nm to work on a shared library but that can not be
  4116.            used on an archive library.  Currently, this is only
  4117.            used by Linux, where nm --dynamic is *required* to get
  4118.            symbols from an ELF library which has been stripped,
  4119.            but nm --dynamic    is *fatal* on an archive library.
  4120.            Maybe Linux should just always set usenm=false.
  4121.  
  4122.       nonxs_ext
  4123.            From _E_x_t_e_n_s_i_o_n_s._U:
  4124.  
  4125.            This variable holds a list of all non-xs    extensions
  4126.            included    in the package.     All of    them will be built.
  4127.  
  4128.       nroff
  4129.            From _L_o_c._U:
  4130.  
  4131.            This variable is    be used    internally by Configure    to
  4132.            determine the full pathname (if any) of the nroff
  4133.            program.     After Configure runs, the value is reset to a
  4134.            plain nroff and is not useful.
  4135.  
  4136.       oooo
  4137.  
  4138.       o_nonblock
  4139.            From _n_b_l_o_c_k__i_o._U:
  4140.  
  4141.            This variable bears the symbol value to be used during
  4142.            _o_p_e_n() or _f_c_n_t_l() to turn on non-blocking _I/_O for a
  4143.            file descriptor.    If you wish to switch between blocking
  4144.            and non-blocking, you may try _i_o_c_t_l(FIOSNBIO) instead,
  4145.            but that    is only    supported by some devices.
  4146.  
  4147.       obj_ext
  4148.            From _U_n_i_x._U:
  4149.  
  4150.            This is an old synonym for _o.
  4151.  
  4152.  
  4153.  
  4154.  
  4155.      Page 63                        (printed 10/23/98)
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4163.  
  4164.  
  4165.  
  4166.       optimize
  4167.            From _c_c_f_l_a_g_s._U:
  4168.  
  4169.            This variable contains any _o_p_t_i_m_i_z_e_r/_d_e_b_u_g_g_e_r flag that
  4170.            should be used.    It is up to the    Makefile to use    it.
  4171.  
  4172.       orderlib
  4173.            From _o_r_d_e_r_l_i_b._U:
  4174.  
  4175.            This variable is    true if    the components of libraries
  4176.            must be ordered (with `lorder $*    | tsort`) before
  4177.            placing them in an archive.  Set    to false if ranlib or
  4178.            ar can generate random libraries.
  4179.  
  4180.       osname
  4181.            From _O_l_d_c_o_n_f_i_g._U:
  4182.  
  4183.            This variable contains the operating system name    (e.g.
  4184.            sunos, solaris, hpux, _e_t_c.).  It    can be useful later on
  4185.            for setting defaults.  Any spaces are replaced with
  4186.            underscores.  It    is set to a null string    if we can't
  4187.            figure it out.
  4188.  
  4189.       osvers
  4190.            From _O_l_d_c_o_n_f_i_g._U:
  4191.  
  4192.            This variable contains the operating system version
  4193.            (e.g.  4.1.3, 5.2, _e_t_c.).  It is    primarily used for
  4194.            helping select an appropriate hints file, but might be
  4195.            useful elsewhere    for setting defaults.  It is set to ''
  4196.            if we can't figure it out.  We try to be    flexible about
  4197.            how much    of the version number to keep, e.g. if 4.1.1,
  4198.            4.1.2, and 4.1.3    are essentially    the same for this
  4199.            package,    hints files might just be _o_s__4._0 or _o_s__4._1,
  4200.            _e_t_c., not keeping separate files    for each little
  4201.            release.
  4202.  
  4203.       pppp
  4204.  
  4205.       package
  4206.            From _p_a_c_k_a_g_e._U:
  4207.  
  4208.            This variable contains the name of the package being
  4209.            constructed.  It    is primarily intended for the use of
  4210.            later Configure units.
  4211.  
  4212.       pager
  4213.            From _p_a_g_e_r._U:
  4214.  
  4215.            This variable contains the name of the preferred    pager
  4216.            on the system.  Usual values are    (the full pathnames
  4217.            of) more, less, pg, or cat.
  4218.  
  4219.  
  4220.  
  4221.      Page 64                        (printed 10/23/98)
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4229.  
  4230.  
  4231.  
  4232.       passcat
  4233.            From _n_i_s._U:
  4234.  
  4235.            This variable contains a    command    that produces the text
  4236.            of the /_e_t_c/_p_a_s_s_w_d file.     This is normally "cat
  4237.            /_e_t_c/_p_a_s_s_w_d", but can be    "ypcat passwd" when NIS    is
  4238.            used.
  4239.  
  4240.       patchlevel
  4241.            From _p_a_t_c_h_l_e_v_e_l._U:
  4242.  
  4243.            The patchlevel level of this package.  The value    of
  4244.            patchlevel comes    from the _p_a_t_c_h_l_e_v_e_l._h file.
  4245.  
  4246.       path_sep
  4247.            From _U_n_i_x._U:
  4248.  
  4249.            This is an old synonym for p_ in    _H_e_a_d._U,    the character
  4250.            used to separate    elements in the    command    shell search
  4251.            PATH.
  4252.  
  4253.       perl From _L_o_c._U:
  4254.  
  4255.            This variable is    be used    internally by Configure    to
  4256.            determine the full pathname (if any) of the perl
  4257.            program.     After Configure runs, the value is reset to a
  4258.            plain perl and is not useful.
  4259.  
  4260.       perladmin
  4261.            From _p_e_r_l_a_d_m_i_n._U:
  4262.  
  4263.            Electronic mail address of the perl5 administrator.
  4264.  
  4265.       perlpath
  4266.            From _p_e_r_l_p_a_t_h._U:
  4267.  
  4268.            This variable contains the eventual value of the
  4269.            PERLPATH    symbol,    which contains the name    of the perl
  4270.            interpreter to be used in shell scripts and in the
  4271.            "eval exec" idiom.
  4272.  
  4273.       pg   From _L_o_c._U:
  4274.  
  4275.            This variable is    be used    internally by Configure    to
  4276.            determine the full pathname (if any) of the pg program.
  4277.            After Configure runs, the value is reset    to a plain pg
  4278.            and is not useful.
  4279.  
  4280.       phostname
  4281.            From _m_y_h_o_s_t_n_a_m_e._U:
  4282.  
  4283.            This variable contains the eventual value of the
  4284.  
  4285.  
  4286.  
  4287.      Page 65                        (printed 10/23/98)
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4295.  
  4296.  
  4297.  
  4298.            PHOSTNAME symbol, which is a command that can be    fed to
  4299.            _p_o_p_e_n() to get the host name.  The program should
  4300.            probably    not presume that the domain is or isn't    there
  4301.            already.
  4302.  
  4303.       pidtype
  4304.            From _p_i_d_t_y_p_e._U:
  4305.  
  4306.            This variable defines PIDTYPE to    be something like
  4307.            pid_t, int, ushort, or whatever type is used to declare
  4308.            process ids in the kernel.
  4309.  
  4310.       plibpth
  4311.            From _l_i_b_p_t_h._U:
  4312.  
  4313.            Holds the private path used by Configure    to find    out
  4314.            the libraries.  Its value is prepend to libpth. This
  4315.            variable    takes care of special machines,    like the mips.
  4316.            Usually,    it should be empty.
  4317.  
  4318.       pmake
  4319.            From _L_o_c._U:
  4320.  
  4321.            This variable is    defined    but not    used by    Configure.
  4322.            The value is a plain '' and is not useful.
  4323.  
  4324.       pr   From _L_o_c._U:
  4325.  
  4326.            This variable is    defined    but not    used by    Configure.
  4327.            The value is a plain '' and is not useful.
  4328.  
  4329.       prefix
  4330.            From _p_r_e_f_i_x._U:
  4331.  
  4332.            This variable holds the name of the directory below
  4333.            which the user will install the package.     Usually, this
  4334.            is /_u_s_r/_l_o_c_a_l, and executables go in /_u_s_r/_l_o_c_a_l/_b_i_n,
  4335.            library stuff in    /_u_s_r/_l_o_c_a_l/_l_i_b,    man pages in
  4336.            /_u_s_r/_l_o_c_a_l/_m_a_n, etc.  It    is only    used to    set defaults
  4337.            for things in _b_i_n._U, _m_a_n_s_r_c._U, _p_r_i_v_l_i_b._U, or
  4338.            _s_c_r_i_p_t_d_i_r._U.
  4339.  
  4340.       prefixexp
  4341.            From _p_r_e_f_i_x._U:
  4342.  
  4343.            This variable holds the full absolute path of the
  4344.            directory below which the user will install the
  4345.            package.     Derived from prefix.
  4346.  
  4347.       privlib
  4348.            From _p_r_i_v_l_i_b._U:
  4349.  
  4350.  
  4351.  
  4352.  
  4353.      Page 66                        (printed 10/23/98)
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4361.  
  4362.  
  4363.  
  4364.            This variable contains the eventual value of the
  4365.            PRIVLIB symbol, which is    the name of the    private
  4366.            library for this    package.  It may have a    ~ on the
  4367.            front. It is up to the makefile to eventually create
  4368.            this directory while performing installation (with ~
  4369.            substitution).
  4370.  
  4371.       privlibexp
  4372.            From _p_r_i_v_l_i_b._U:
  4373.  
  4374.            This variable is    the ~_n_a_m_e expanded version of privlib,
  4375.            so that you may use it directly in Makefiles or shell
  4376.            scripts.
  4377.  
  4378.       prototype
  4379.            From _p_r_o_t_o_t_y_p_e._U:
  4380.  
  4381.            This variable holds the eventual    value of
  4382.            CAN_PROTOTYPE, which indicates the C compiler can
  4383.            handle funciton prototypes.
  4384.  
  4385.       ptrsize
  4386.            From _p_t_r_s_i_z_e._U:
  4387.  
  4388.            This variable contains the value    of the PTRSIZE symbol,
  4389.            which indicates to the C    program    how many bytes there
  4390.            are in a    pointer.
  4391.  
  4392.       rrrr
  4393.  
  4394.       randbits
  4395.            From _r_a_n_d_b_i_t_s._U:
  4396.  
  4397.            This variable contains the eventual value of the
  4398.            RANDBITS    symbol,    which indicates    to the C program how
  4399.            many bits of random number the _r_a_n_d() function
  4400.            produces.
  4401.  
  4402.       ranlib
  4403.            From _o_r_d_e_r_l_i_b._U:
  4404.  
  4405.            This variable is    set to the pathname of the ranlib
  4406.            program,    if it is needed    to generate random libraries.
  4407.            Set to :    if ar can generate random libraries or if
  4408.            random libraries    are not    supported
  4409.  
  4410.       rd_nodata
  4411.            From _n_b_l_o_c_k__i_o._U:
  4412.  
  4413.            This variable holds the return code from    _r_e_a_d() when no
  4414.            data is present.    It should be -1, but some systems
  4415.            return 0    when O_NDELAY is used, which is    a shame
  4416.  
  4417.  
  4418.  
  4419.      Page 67                        (printed 10/23/98)
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4427.  
  4428.  
  4429.  
  4430.            because you cannot make the difference between no data
  4431.            and an _E_O_F.. Sigh!
  4432.  
  4433.       rm   From _L_o_c._U:
  4434.  
  4435.            This variable is    be used    internally by Configure    to
  4436.            determine the full pathname (if any) of the rm program.
  4437.            After Configure runs, the value is reset    to a plain rm
  4438.            and is not useful.
  4439.  
  4440.       rmail
  4441.            From _L_o_c._U:
  4442.  
  4443.            This variable is    defined    but not    used by    Configure.
  4444.            The value is a plain '' and is not useful.
  4445.  
  4446.       runnm
  4447.            From _u_s_e_n_m._U:
  4448.  
  4449.            This variable contains true or false depending whether
  4450.            the nm extraction should    be performed or    not, according
  4451.            to the value of usenm and the flags on the Configure
  4452.            command line.
  4453.  
  4454.       ssss
  4455.  
  4456.       scriptdir
  4457.            From _s_c_r_i_p_t_d_i_r._U:
  4458.  
  4459.            This variable holds the name of the directory in    which
  4460.            the user    wants to put publicly scripts for the package
  4461.            in question.  It    is either the same directory as    for
  4462.            binaries, or a special one that can be mounted across
  4463.            different architectures,    like /_u_s_r/_s_h_a_r_e. Programs must
  4464.            be prepared to deal with    ~_n_a_m_e expansion.
  4465.  
  4466.       scriptdirexp
  4467.            From _s_c_r_i_p_t_d_i_r._U:
  4468.  
  4469.            This variable is    the same as scriptdir, but is filename
  4470.            expanded    at configuration time, for programs not
  4471.            wanting to bother with it.
  4472.  
  4473.       sed  From _L_o_c._U:
  4474.  
  4475.            This variable is    be used    internally by Configure    to
  4476.            determine the full pathname (if any) of the sed
  4477.            program.     After Configure runs, the value is reset to a
  4478.            plain sed and is    not useful.
  4479.  
  4480.       selecttype
  4481.            From _s_e_l_e_c_t_t_y_p_e._U:
  4482.  
  4483.  
  4484.  
  4485.      Page 68                        (printed 10/23/98)
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4493.  
  4494.  
  4495.  
  4496.            This variable holds the type used for the 2nd, 3rd, and
  4497.            4th arguments to    select.     Usually, this is fd_set *, if
  4498.            HAS_FD_SET is defined, and int *    otherwise.  This is
  4499.            only useful if you have _s_e_l_e_c_t(), naturally.
  4500.  
  4501.       sendmail
  4502.            From _L_o_c._U:
  4503.  
  4504.            This variable is    be used    internally by Configure    to
  4505.            determine the full pathname (if any) of the sendmail
  4506.            program.     After Configure runs, the value is reset to a
  4507.            plain sendmail and is not useful.
  4508.  
  4509.       sh   From _s_h._U:
  4510.  
  4511.            This variable contains the full pathname    of the shell
  4512.            used on this system to execute Bourne shell scripts.
  4513.            Usually,    this will be /_b_i_n/_s_h, though it's possible
  4514.            that some systems will have /_b_i_n/_k_s_h, /_b_i_n/_p_d_k_s_h,
  4515.            /_b_i_n/_a_s_h, /_b_i_n/_b_a_s_h, or even something such as
  4516.            D:/_b_i_n/_s_h._e_x_e.  This unit comes before _O_p_t_i_o_n_s._U, so
  4517.            you can't set sh    with a -D option, though you can
  4518.            override    this (and startsh) with    -O -Dsh=/_b_i_n/_w_h_a_t_e_v_e_r
  4519.            -Dstartsh=whatever
  4520.  
  4521.       shar From _L_o_c._U:
  4522.  
  4523.            This variable is    defined    but not    used by    Configure.
  4524.            The value is a plain '' and is not useful.
  4525.  
  4526.       sharpbang
  4527.            From _s_p_i_t_s_h_e_l_l._U:
  4528.  
  4529.            This variable contains the string #! if this system
  4530.            supports    that construct.
  4531.  
  4532.       shmattype
  4533.            From _d__s_h_m_a_t._U:
  4534.  
  4535.            This symbol contains the    type of    pointer    returned by
  4536.            _s_h_m_a_t().     It can    be void    * or char *.
  4537.  
  4538.       shortsize
  4539.            From _i_n_t_s_i_z_e._U:
  4540.  
  4541.            This variable contains the value    of the SHORTSIZE
  4542.            symbol which indicates to the C program how many    bytes
  4543.            there are in a short.
  4544.  
  4545.       shrpenv
  4546.            From _l_i_b_p_e_r_l._U:
  4547.  
  4548.  
  4549.  
  4550.  
  4551.      Page 69                        (printed 10/23/98)
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4559.  
  4560.  
  4561.  
  4562.            If the user builds a shared _l_i_b_p_e_r_l._s_o, then we need to
  4563.            tell the    perl executable    where it will be able to find
  4564.            the installed _l_i_b_p_e_r_l._s_o. One way to do this on some
  4565.            systems is to set the environment variable LD_RUN_PATH
  4566.            to the directory    that will be the final location    of the
  4567.            shared _l_i_b_p_e_r_l._s_o.  The makefile    can use    this with
  4568.            something like
  4569.  
  4570.                $shrpenv    $(C<CC>) -o perl F<perlmain.o> $libperl    $libs
  4571.  
  4572.                Typical values are
  4573.  
  4574.                shrpenv="env C<LD_RUN_PATH>=$F<archlibexp/C<CORE>>"
  4575.  
  4576.                or
  4577.  
  4578.                shrpenv=''
  4579.  
  4580.                See the main perl F<Makefile.SH>    for actual working usage.
  4581.            Alternatively, we might be able to use a    command    line option such
  4582.            as -R $F<archlibexp/C<CORE>> (Solaris, NetBSD) or -Wl,-rpath
  4583.            $F<archlibexp/C<CORE>> (Linux).
  4584.  
  4585.  
  4586.       shsharp
  4587.            From _s_p_i_t_s_h_e_l_l._U:
  4588.  
  4589.            This variable tells further Configure units whether
  4590.            your sh can handle # comments.
  4591.  
  4592.       sig_name
  4593.            From _s_i_g__n_a_m_e._U:
  4594.  
  4595.            This variable holds the signal names, space separated.
  4596.            The leading SIG in signal name is removed.  A ZERO is
  4597.            prepended to the    list.  This is currently not used.
  4598.  
  4599.       sig_name_init
  4600.            From _s_i_g__n_a_m_e._U:
  4601.  
  4602.            This variable holds the signal names, enclosed in
  4603.            double quotes and separated by commas, suitable for use
  4604.            in the SIG_NAME definition below.  A ZERO is prepended
  4605.            to the list, and    the list is terminated with a plain 0.
  4606.            The leading SIG in signal names is removed. See
  4607.            sig_num.
  4608.  
  4609.       sig_num
  4610.            From _s_i_g__n_a_m_e._U:
  4611.  
  4612.            This variable holds the signal numbers, comma
  4613.            separated. A 0 is prepended to the list (corresponding
  4614.  
  4615.  
  4616.  
  4617.      Page 70                        (printed 10/23/98)
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4625.  
  4626.  
  4627.  
  4628.            to the fake SIGZERO), and the list is terminated    with a
  4629.            0.  Those numbers correspond to the value of the    signal
  4630.            listed in the same place    within the sig_name list.
  4631.  
  4632.       signal_t
  4633.            From _d__v_o_i_d_s_i_g._U:
  4634.  
  4635.            This variable holds the type of the signal handler
  4636.            (void or    int).
  4637.  
  4638.       sitearch
  4639.            From _s_i_t_e_a_r_c_h._U:
  4640.  
  4641.            This variable contains the eventual value of the
  4642.            SITEARCH    symbol,    which is the name of the private
  4643.            library for this    package.  It may have a    ~ on the
  4644.            front. It is up to the makefile to eventually create
  4645.            this directory while performing installation (with ~
  4646.            substitution).
  4647.  
  4648.       sitearchexp
  4649.            From _s_i_t_e_a_r_c_h._U:
  4650.  
  4651.            This variable is    the ~_n_a_m_e expanded version of
  4652.            sitearch, so that you may use it    directly in Makefiles
  4653.            or shell    scripts.
  4654.  
  4655.       sitelib
  4656.            From _s_i_t_e_l_i_b._U:
  4657.  
  4658.            This variable contains the eventual value of the
  4659.            SITELIB symbol, which is    the name of the    private
  4660.            library for this    package.  It may have a    ~ on the
  4661.            front. It is up to the makefile to eventually create
  4662.            this directory while performing installation (with ~
  4663.            substitution).
  4664.  
  4665.       sitelibexp
  4666.            From _s_i_t_e_l_i_b._U:
  4667.  
  4668.            This variable is    the ~_n_a_m_e expanded version of sitelib,
  4669.            so that you may use it directly in Makefiles or shell
  4670.            scripts.
  4671.  
  4672.       sizetype
  4673.            From _s_i_z_e_t_y_p_e._U:
  4674.  
  4675.            This variable defines sizetype to be something like
  4676.            size_t, unsigned    long, or whatever type is used to
  4677.            declare length parameters for string functions.
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.      Page 71                        (printed 10/23/98)
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4691.  
  4692.  
  4693.  
  4694.       sleep
  4695.            From _L_o_c._U:
  4696.  
  4697.            This variable is    defined    but not    used by    Configure.
  4698.            The value is a plain '' and is not useful.
  4699.  
  4700.       smail
  4701.            From _L_o_c._U:
  4702.  
  4703.            This variable is    defined    but not    used by    Configure.
  4704.            The value is a plain '' and is not useful.
  4705.  
  4706.       small
  4707.            From _m_o_d_e_l_s._U:
  4708.  
  4709.            This variable contains a    flag which will    tell the C
  4710.            compiler    and loader to produce a    program    running    with a
  4711.            small memory model.  It is up to    the Makefile to    use
  4712.            this.
  4713.  
  4714.       so   From _s_o._U:
  4715.  
  4716.            This variable holds the extension used to identify
  4717.            shared libraries    (also known as shared objects) on the
  4718.            system. Usually set to so.
  4719.  
  4720.       sockethdr
  4721.            From _d__s_o_c_k_e_t._U:
  4722.  
  4723.            This variable has any cpp -I flags needed for socket
  4724.            support.
  4725.  
  4726.       socketlib
  4727.            From _d__s_o_c_k_e_t._U:
  4728.  
  4729.            This variable has the names of any libraries needed for
  4730.            socket support.
  4731.  
  4732.       sort From _L_o_c._U:
  4733.  
  4734.            This variable is    be used    internally by Configure    to
  4735.            determine the full pathname (if any) of the sort
  4736.            program.     After Configure runs, the value is reset to a
  4737.            plain sort and is not useful.
  4738.  
  4739.       spackage
  4740.            From _p_a_c_k_a_g_e._U:
  4741.  
  4742.            This variable contains the name of the package being
  4743.            constructed, with the first letter uppercased, _i._e.
  4744.            suitable    for starting sentences.
  4745.  
  4746.  
  4747.  
  4748.  
  4749.      Page 72                        (printed 10/23/98)
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4757.  
  4758.  
  4759.  
  4760.       spitshell
  4761.            From _s_p_i_t_s_h_e_l_l._U:
  4762.  
  4763.            This variable contains the command necessary to spit
  4764.            out a runnable shell on this system.  It    is either cat
  4765.            or a grep -v for    # comments.
  4766.  
  4767.       split
  4768.            From _m_o_d_e_l_s._U:
  4769.  
  4770.            This variable contains a    flag which will    tell the C
  4771.            compiler    and loader to produce a    program    that will run
  4772.            in separate I and D space, for those machines that
  4773.            support separation of instruction and data space.  It
  4774.            is up to    the Makefile to    use this.
  4775.  
  4776.       src  From _s_r_c._U:
  4777.  
  4778.            This variable holds the path to the package source. It
  4779.            is up to    the Makefile to    use this variable and set
  4780.            VPATH accordingly to find the sources remotely.
  4781.  
  4782.       ssizetype
  4783.            From _s_s_i_z_e_t_y_p_e._U:
  4784.  
  4785.            This variable defines ssizetype to be something like
  4786.            ssize_t,    long or    int.  It is used by functions that
  4787.            return a    count of bytes or an error condition.  It must
  4788.            be a signed type.  We will pick a type such that
  4789.            _s_i_z_e_o_f(SSize_t) == _s_i_z_e_o_f(Size_t).
  4790.  
  4791.       startperl
  4792.            From _s_t_a_r_t_p_e_r_l._U:
  4793.  
  4794.            This variable contains the string to put    on the front
  4795.            of a perl script    to make    sure (hopefully) that it runs
  4796.            with perl and not some shell. Of    course,    that leading
  4797.            line must be followed by    the classical perl idiom:
  4798.  
  4799.                eval 'exec perl -S $0 ${1+C<$@>}'
  4800.  
  4801.                if $running_under_some_shell;
  4802.  
  4803.                to guarantee perl startup should    the shell execute the script. Note
  4804.            that this magic incatation is not understood by csh.
  4805.  
  4806.  
  4807.       startsh
  4808.            From _s_t_a_r_t_s_h._U:
  4809.  
  4810.            This variable contains the string to put    on the front
  4811.            of a shell script to make sure (hopefully) that it runs
  4812.  
  4813.  
  4814.  
  4815.      Page 73                        (printed 10/23/98)
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4823.  
  4824.  
  4825.  
  4826.            with sh and not some other shell.
  4827.  
  4828.       static_ext
  4829.            From _E_x_t_e_n_s_i_o_n_s._U:
  4830.  
  4831.            This variable holds a list of XS    extension files    we
  4832.            want to link statically into the    package.  It is    used
  4833.            by Makefile.
  4834.  
  4835.       stdchar
  4836.            From _s_t_d_c_h_a_r._U:
  4837.  
  4838.            This variable conditionally defines STDCHAR to be the
  4839.            type of char used in _s_t_d_i_o._h.  It has the values
  4840.            "unsigned char" or char.
  4841.  
  4842.       stdio_base
  4843.            From _d__s_t_d_s_t_d_i_o._U:
  4844.  
  4845.            This variable defines how, given    a FILE pointer,    fp, to
  4846.            access the _base    field (or equivalent) of _s_t_d_i_o._h's
  4847.            FILE structure.    This will be used to define the    macro
  4848.            _F_I_L_E__b_a_s_e(fp).
  4849.  
  4850.       stdio_bufsiz
  4851.            From _d__s_t_d_s_t_d_i_o._U:
  4852.  
  4853.            This variable defines how, given    a FILE pointer,    fp, to
  4854.            determine the number of bytes store in the _I/_O buffer
  4855.            pointer to by the _base field (or equivalent) of
  4856.            _s_t_d_i_o._h's FILE structure.  This will be used to define
  4857.            the macro _F_I_L_E__b_u_f_s_i_z(fp).
  4858.  
  4859.       stdio_cnt
  4860.            From _d__s_t_d_s_t_d_i_o._U:
  4861.  
  4862.            This variable defines how, given    a FILE pointer,    fp, to
  4863.            access the _cnt field (or equivalent) of    _s_t_d_i_o._h's FILE
  4864.            structure.  This    will be    used to    define the macro
  4865.            _F_I_L_E__c_n_t(fp).
  4866.  
  4867.       stdio_filbuf
  4868.            From _d__s_t_d_s_t_d_i_o._U:
  4869.  
  4870.            This variable defines how, given    a FILE pointer,    fp, to
  4871.            tell stdio to refill it's internal buffers (?).    This
  4872.            will be used to define the macro    _F_I_L_E__f_i_l_b_u_f(fp).
  4873.  
  4874.       stdio_ptr
  4875.            From _d__s_t_d_s_t_d_i_o._U:
  4876.  
  4877.            This variable defines how, given    a FILE pointer,    fp, to
  4878.  
  4879.  
  4880.  
  4881.      Page 74                        (printed 10/23/98)
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4889.  
  4890.  
  4891.  
  4892.            access the _ptr field (or equivalent) of    _s_t_d_i_o._h's FILE
  4893.            structure.  This    will be    used to    define the macro
  4894.            _F_I_L_E__p_t_r(fp).
  4895.  
  4896.       strings
  4897.            From _i__s_t_r_i_n_g._U:
  4898.  
  4899.            This variable holds the full path of the    string header
  4900.            that will be used. Typically /_u_s_r/_i_n_c_l_u_d_e/_s_t_r_i_n_g._h or
  4901.            /_u_s_r/_i_n_c_l_u_d_e/_s_t_r_i_n_g_s._h.
  4902.  
  4903.       submit
  4904.            From _L_o_c._U:
  4905.  
  4906.            This variable is    defined    but not    used by    Configure.
  4907.            The value is a plain '' and is not useful.
  4908.  
  4909.       subversion
  4910.            From _p_a_t_c_h_l_e_v_e_l._U:
  4911.  
  4912.            The subversion level of this package.  The value    of
  4913.            subversion comes    from the _p_a_t_c_h_l_e_v_e_l._h file.  This is
  4914.            unique to perl.
  4915.  
  4916.       sysman
  4917.            From _s_y_s_m_a_n._U:
  4918.  
  4919.            This variable holds the place where the manual is
  4920.            located on this system. It is not the place where the
  4921.            user wants to put his manual pages. Rather it is    the
  4922.            place where Configure may look to find manual for unix
  4923.            commands    (section 1 of the manual usually). See mansrc.
  4924.  
  4925.       tttt
  4926.  
  4927.       tail From _L_o_c._U:
  4928.  
  4929.            This variable is    defined    but not    used by    Configure.
  4930.            The value is a plain '' and is not useful.
  4931.  
  4932.       tar  From _L_o_c._U:
  4933.  
  4934.            This variable is    defined    but not    used by    Configure.
  4935.            The value is a plain '' and is not useful.
  4936.  
  4937.       tbl  From _L_o_c._U:
  4938.  
  4939.            This variable is    defined    but not    used by    Configure.
  4940.            The value is a plain '' and is not useful.
  4941.  
  4942.       tee  From _L_o_c._U:
  4943.  
  4944.  
  4945.  
  4946.  
  4947.      Page 75                        (printed 10/23/98)
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  4955.  
  4956.  
  4957.  
  4958.            This variable is    be used    internally by Configure    to
  4959.            determine the full pathname (if any) of the tee
  4960.            program.     After Configure runs, the value is reset to a
  4961.            plain tee and is    not useful.
  4962.  
  4963.       test From _L_o_c._U:
  4964.  
  4965.            This variable is    be used    internally by Configure    to
  4966.            determine the full pathname (if any) of the test
  4967.            program.     After Configure runs, the value is reset to a
  4968.            plain test and is not useful.
  4969.  
  4970.       timeincl
  4971.            From _i__t_i_m_e._U:
  4972.  
  4973.            This variable holds the full path of the    included time
  4974.            _h_e_a_d_e_r(s).
  4975.  
  4976.       timetype
  4977.            From _d__t_i_m_e._U:
  4978.  
  4979.            This variable holds the type returned by    _t_i_m_e().    It can
  4980.            be long,    or time_t on BSD sites (in which case
  4981.            <sys/types.h> should be included). Anyway, the type
  4982.            Time_t should be    used.
  4983.  
  4984.       touch
  4985.            From _L_o_c._U:
  4986.  
  4987.            This variable is    be used    internally by Configure    to
  4988.            determine the full pathname (if any) of the touch
  4989.            program.     After Configure runs, the value is reset to a
  4990.            plain touch and is not useful.
  4991.  
  4992.       tr   From _L_o_c._U:
  4993.  
  4994.            This variable is    be used    internally by Configure    to
  4995.            determine the full pathname (if any) of the tr program.
  4996.            After Configure runs, the value is reset    to a plain tr
  4997.            and is not useful.
  4998.  
  4999.       trnl From _t_r_n_l._U:
  5000.  
  5001.            This variable contains the value    to be passed to    the
  5002.            _t_r(1) command to    transliterate a    newline.  Typical
  5003.            values are \012 and \n.    This is    needed for EBCDIC
  5004.            systems where newline is    not necessarily    \012.
  5005.  
  5006.       troff
  5007.            From _L_o_c._U:
  5008.  
  5009.            This variable is    defined    but not    used by    Configure.
  5010.  
  5011.  
  5012.  
  5013.      Page 76                        (printed 10/23/98)
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5021.  
  5022.  
  5023.  
  5024.            The value is a plain '' and is not useful.
  5025.  
  5026.       uuuu
  5027.  
  5028.       uidtype
  5029.            From _u_i_d_t_y_p_e._U:
  5030.  
  5031.            This variable defines Uid_t to be something like    uid_t,
  5032.            int, ushort, or whatever    type is    used to    declare    user
  5033.            ids in the kernel.
  5034.  
  5035.       uname
  5036.            From _L_o_c._U:
  5037.  
  5038.            This variable is    be used    internally by Configure    to
  5039.            determine the full pathname (if any) of the uname
  5040.            program.     After Configure runs, the value is reset to a
  5041.            plain uname and is not useful.
  5042.  
  5043.       uniq From _L_o_c._U:
  5044.  
  5045.            This variable is    be used    internally by Configure    to
  5046.            determine the full pathname (if any) of the uniq
  5047.            program.     After Configure runs, the value is reset to a
  5048.            plain uniq and is not useful.
  5049.  
  5050.       usedl
  5051.            From _d_l_s_r_c._U:
  5052.  
  5053.            This variable indicates if the the system supports
  5054.            dynamic loading of some sort.  See also dlsrc and
  5055.            dlobj.
  5056.  
  5057.       usemymalloc
  5058.            From _m_a_l_l_o_c_s_r_c._U:
  5059.  
  5060.            This variable contains y    if the malloc that comes with
  5061.            this package is desired over the    system's version of
  5062.            malloc.    People often include special versions of
  5063.            malloc for effiency, but    such versions are often    less
  5064.            portable.  See also mallocsrc and mallocobj.  If    this
  5065.            is y, then -lmalloc is removed from $libs.
  5066.  
  5067.       usenm
  5068.            From _u_s_e_n_m._U:
  5069.  
  5070.            This variable contains true or false depending whether
  5071.            the nm extraction is wanted or not.
  5072.  
  5073.       useopcode
  5074.            From _E_x_t_e_n_s_i_o_n_s._U:
  5075.  
  5076.  
  5077.  
  5078.  
  5079.      Page 77                        (printed 10/23/98)
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5087.  
  5088.  
  5089.  
  5090.            This variable holds either true or false    to indicate
  5091.            whether the Opcode extension should be used.  The sole
  5092.            use for this currently is to allow an easy mechanism
  5093.            for users to skip the Opcode extension from the
  5094.            Configure command line.
  5095.  
  5096.       useperlio
  5097.            From _u_s_e_p_e_r_l_i_o._U:
  5098.  
  5099.            This variable conditionally defines the USE_PERLIO
  5100.            symbol, and indicates that the PerlIO abstraction
  5101.            should be used throughout.
  5102.  
  5103.       useposix
  5104.            From _E_x_t_e_n_s_i_o_n_s._U:
  5105.  
  5106.            This variable holds either true or false    to indicate
  5107.            whether the POSIX extension should be used.  The    sole
  5108.            use for this currently is to allow an easy mechanism
  5109.            for hints files to indicate that    POSIX will not compile
  5110.            on a particular system.
  5111.  
  5112.       usesfio
  5113.            From _d__s_f_i_o._U:
  5114.  
  5115.            This variable is    set to true when the user agrees to
  5116.            use sfio.  It is    set to false when sfio is not
  5117.            available or when the user explicitely requests not to
  5118.            use sfio.  It is    here primarily so that command-line
  5119.            settings    can override the auto-detection    of d_sfio
  5120.            without running into a "WHOA THERE".
  5121.  
  5122.       useshrplib
  5123.            From _l_i_b_p_e_r_l._U:
  5124.  
  5125.            This variable is    set to yes if the user wishes to build
  5126.            a shared    libperl, and no    otherwise.
  5127.  
  5128.       usethreads
  5129.            From _u_s_e_t_h_r_e_a_d_s._U:
  5130.  
  5131.            This variable conditionally defines the USE_THREADS
  5132.            symbol, and indicates that Perl should be built to use
  5133.            threads.
  5134.  
  5135.       usevfork
  5136.            From _d__v_f_o_r_k._U:
  5137.  
  5138.            This variable is    set to true when the user accepts to
  5139.            use vfork.  It is set to    false when no vfork is
  5140.            available or when the user explicitely requests not to
  5141.            use vfork.
  5142.  
  5143.  
  5144.  
  5145.      Page 78                        (printed 10/23/98)
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5153.  
  5154.  
  5155.  
  5156.       usrinc
  5157.            From _u_s_r_i_n_c._U:
  5158.  
  5159.            This variable holds the path of the include files,
  5160.            which is    usually    /_u_s_r/_i_n_c_l_u_d_e. It is mainly used    by
  5161.            other Configure units.
  5162.  
  5163.       uuname
  5164.            From _L_o_c._U:
  5165.  
  5166.            This variable is    defined    but not    used by    Configure.
  5167.            The value is a plain '' and is not useful.
  5168.  
  5169.       vvvv
  5170.  
  5171.       version
  5172.            From _p_a_t_c_h_l_e_v_e_l._U:
  5173.  
  5174.            The full    version    number of this package.     This combines
  5175.            baserev,    patchlevel, and    subversion to get the full
  5176.            version number, including any possible subversions.
  5177.            Care is taken to    use the    C locale in order to get
  5178.            something like 5.004 instead of 5,004.  This is unique
  5179.            to perl.
  5180.  
  5181.       vi   From _L_o_c._U:
  5182.  
  5183.            This variable is    defined    but not    used by    Configure.
  5184.            The value is a plain '' and is not useful.
  5185.  
  5186.       voidflags
  5187.            From _v_o_i_d_f_l_a_g_s._U:
  5188.  
  5189.            This variable contains the eventual value of the
  5190.            VOIDFLAGS symbol, which indicates how much support of
  5191.            the void    type is    given by this compiler.     See VOIDFLAGS
  5192.            for more    info.
  5193.  
  5194.       zzzz
  5195.  
  5196.       zcat From _L_o_c._U:
  5197.  
  5198.            This variable is    defined    but not    used by    Configure.
  5199.            The value is a plain '' and is not useful.
  5200.  
  5201.       zip  From _L_o_c._U:
  5202.  
  5203.            This variable is    be used    internally by Configure    to
  5204.            determine the full pathname (if any) of the zip
  5205.            program.     After Configure runs, the value is reset to a
  5206.            plain zip and is    not useful.
  5207.  
  5208.  
  5209.  
  5210.  
  5211.      Page 79                        (printed 10/23/98)
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5219.  
  5220.  
  5221.  
  5222.      NNNNOOOOTTTTEEEE
  5223.       This module contains a good example of how to    use tie    to
  5224.       implement a cache and    an example of how to make a tied
  5225.       variable readonly to those outside of    it.
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.      Page 80                        (printed 10/23/98)
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.      CCCCoooonnnnffffiiiigggg((((3333))))         22223333////OOOOcccctttt////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))         CCCCoooonnnnffffiiiigggg((((3333))))
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.      Page 81                        (printed 10/23/98)
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.